AI Agent Architecture Patterns for .NET: Orchestration, Memory and A2A
Design AI agents in .NET: single vs multi-agent, sequential, concurrent, handoff, group chat and Magentic orchestration, memory, approvals, durability and A2A.
46 articles about Software Architecture: in-depth .NET and AI guides, senior interview questions and AI news on DotNet AI Hub.
Design AI agents in .NET: single vs multi-agent, sequential, concurrent, handoff, group chat and Magentic orchestration, memory, approvals, durability and A2A.
Clean Architecture in .NET 10 explained: layers, the dependency rule, project layout, use case handlers, validation, mapping, testing and vertical slices.
CQRS and the mediator pattern in .NET: commands, queries, handlers, pipeline behaviors, MediatR's license change, Wolverine, Mediator and read models.
Creational, structural and behavioral design patterns in modern C#, built with dependency injection and the patterns already inside the BCL and ASP.NET Core.
Domain-Driven Design in C#: ubiquitous language, bounded contexts, aggregates, value objects as records, domain events and EF Core 10 mapping patterns.
Event sourcing in .NET explained: event stores, streams, projections, snapshots, upcasting, idempotency, Marten, KurrentDB and GDPR crypto-shredding.
A practical roadmap for modernizing .NET Framework apps: assessment, AI-assisted tooling, System.Web adapters with YARP, CoreWCF and EF6 migration.
Compare Azure Service Bus, RabbitMQ and Kafka in .NET: delivery guarantees, idempotent consumers, the outbox pattern, dead-lettering and MassTransit.
Microservices architecture with .NET: service boundaries, data ownership, gRPC and messaging, gateways, sagas, outbox, OpenTelemetry, Aspire and eShop.
Build a modular monolith in .NET: module boundaries, per-module schemas, in-process messaging and NetArchTest or ArchUnitNET rules that hold as it grows.
Learn how ASP.NET Core architecture works: WebApplication hosting, Kestrel, IIS and reverse proxies, HTTP/3, endpoint routing, middleware and configuration.
Blazor in .NET 10 explained: static SSR, streaming, Interactive Server, WebAssembly and Auto render modes, lifecycle, state, forms, JS interop and auth.
Razor Pages vs MVC in ASP.NET Core: page models, controllers, tag helpers, view components, validation, antiforgery, htmx and when to choose Blazor SSR.
REST API design best practices for ASP.NET Core: resource naming, HTTP semantics, status codes, ProblemDetails, pagination, ETags, idempotency and versioning.
Build distributed .NET apps with Microsoft Orleans 10: grains, silos, clustering, persistence, reminders, streams, transactions and placement.
Master dependency injection in .NET: service lifetimes, scope validation, captive dependencies, keyed services, open generics, decorators and anti-patterns.
MAUI, Avalonia, Uno Platform, Blazor, WPF and WinUI 3 compared: platforms, rendering, licensing and tooling, with a decision guide for a .NET UI stack.
Architect-level interview questions on AI agents and MCP: the agent loop, tool design, orchestration, memory, human-in-the-loop and failure modes in .NET.
Architect-level interview questions on RAG: chunking, embedding choice, hybrid search, reranking, groundedness, stale data, permissions and cost control.
Architect interview questions on quality attributes, trade-off analysis, ADRs, fitness functions and communicating architecture decisions to stakeholders.
Architect-level interview questions on Clean, Onion and Hexagonal Architecture covering the dependency rule, ports and adapters and vertical slices.
Architect-level CQRS and event sourcing interview questions on projections, event versioning, snapshots, GDPR crypto-shredding and operations.
Architect-level Domain-Driven Design interview questions on bounded contexts, aggregate sizing, domain events, anti-corruption layers and EF Core.
Architect-level design patterns interview questions covering Strategy, Decorator, Factory, Mediator and real ASP.NET Core and BCL examples.
Lead-level interview questions on modernizing .NET Framework applications, covering the strangler fig pattern, WCF and Web Forms migration, and risk management.
Architect-level questions on modular monoliths vs microservices: decision criteria, Conway's Law, the distributed monolith smell and migration paths.
Senior-level SOLID principles interview questions with real .NET examples, over-application pitfalls, testability, DI and refactoring guidance.
Lead-level interview questions on identifying and measuring technical debt, prioritization frameworks, refactoring safely at scale and preventing new debt.
Architect interview questions on API gateway responsibilities, YARP vs Azure API Management, BFF token security, aggregation and avoiding a gateway monolith.
10 senior interview questions on REST API design: idempotency, versioning, cursor pagination, ProblemDetails, PATCH semantics, ETags and governance.
Senior .NET interview questions on probing, deps.json, AssemblyLoadContext isolation and unloading, diamond dependencies, strong naming and roll-forward.
Ten lead-level interview questions comparing .NET Framework and modern .NET: architecture, removed APIs, support and deployment models.
Architect-level interview questions on choosing data stores, Cosmos DB partition keys, RU costs, consistency levels and polyglot persistence trade-offs.
Senior .NET interview questions on the repository and unit of work patterns, generic repository pitfalls, the specification pattern and CQRS reads.
Architect-level SQL Server interview questions on indexing, execution plans, parameter sniffing, statistics, Query Store, partitioning and sharding.
Senior .NET interview questions on the actor model: Orleans virtual actors, turn-based execution, reentrancy, persistence, placement, Dapr and Akka.NET.
Architect-level interview questions on CAP, PACELC, eventual consistency, read-your-writes, idempotency keys, clock ordering and conflict resolution in .NET.
Architect-level interview questions on events vs commands, Kafka partitions and consumer groups, schema registries, Azure messaging services and event storming.
Senior .NET interview questions on delivery semantics, idempotent consumers, the outbox and inbox patterns, ordering, poison messages and schema versioning.
Architect-level .NET interview questions on service boundaries, data ownership, API contracts, shared libraries, service templates and independent deployability.
Architect .NET interview questions on choreography vs orchestration sagas, compensation design, saga state and MassTransit, NServiceBus and Durable Functions.
Behavioral interview questions for .NET architects with sample STAR answers on stakeholder conflict, failed projects, influence and mentoring.
Senior .NET tech lead interview questions on leading teams, technical direction, delegation, underperformance, coding balance and incident postmortems.
Architect interview questions on cache-aside vs write-through, stampede prevention, HybridCache, TTL design, cache keys and Redis failure modes.
Ten architect-level interview questions on Microsoft Entra ID, managed identities, workload identity federation, conditional access and Zero Trust design.
Senior .NET system design interview questions on payment systems: idempotency, double-entry ledgers, PSP integration, webhooks, sagas and PCI DSS scope.