Microservices Architecture with .NET
Microservices architecture with .NET: service boundaries, data ownership, gRPC and messaging, gateways, sagas, outbox, OpenTelemetry, Aspire and eShop.
23 articles about Microservices: in-depth .NET and AI guides, senior interview questions and AI news on DotNet AI Hub.
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.
Build fast gRPC services in .NET with Protobuf contracts, streaming, client factory, interceptors, deadlines, gRPC-Web, JSON transcoding and load balancing.
Build reverse proxies and API gateways with YARP, covering routes, clusters, transforms, load balancing, health checks, session affinity and the BFF pattern.
Learn Dapr for .NET: sidecar architecture, service invocation, pub/sub, state, actors, workflows, Aspire, Azure Container Apps and Kubernetes.
Learn .NET Aspire 13: the AppHost resource model, service defaults, dashboard, Redis and PostgreSQL integrations, testing and deploying with aspire deploy.
Build distributed .NET apps with Microsoft Orleans 10: grains, silos, clustering, persistence, reminders, streams, transactions and placement.
Architect-level interview questions on Clean, Onion and Hexagonal Architecture covering the dependency rule, ports and adapters and vertical slices.
Architect-level Domain-Driven Design interview questions on bounded contexts, aggregate sizing, domain events, anti-corruption layers and EF Core.
Architect-level questions on modular monoliths vs microservices: decision criteria, Conway's Law, the distributed monolith smell and migration paths.
Architect interview questions on API gateway responsibilities, YARP vs Azure API Management, BFF token security, aggregation and avoiding a gateway monolith.
Ten senior-level interview questions on Aspire's AppHost model, service defaults, testing and deployment, and how it compares to Compose, Dapr and Tye.
Ten lead-level interview questions on test pyramids, contract testing, Testcontainers, flaky tests, load testing and mutation testing in .NET.
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.
Senior and architect .NET interview questions on OpenTelemetry, W3C trace context propagation, sampling strategies, structured logging, SLOs and alerting.
Senior .NET interview questions on retries, backoff and jitter, circuit breakers, bulkheads, hedging, fallbacks, retry storms, Polly v8 and Http.Resilience.
Architect .NET interview questions on choreography vs orchestration sagas, compensation design, saga state and MassTransit, NServiceBus and Durable Functions.
Senior .NET interview questions on sync vs async calls, REST vs gRPC vs messaging, service discovery, service mesh, mTLS and cross-service latency budgets.
Senior .NET system design interview questions on e-commerce systems covering cart, inventory reservation, order sagas, catalog search and flash sales.