Event Sourcing in .NET: Concepts and Implementation
Event sourcing in .NET explained: event stores, streams, projections, snapshots, upcasting, idempotency, Marten, KurrentDB and GDPR crypto-shredding.
37 articles about Distributed Systems: in-depth .NET and AI guides, senior interview questions and AI news on DotNet AI Hub.
Event sourcing in .NET explained: event stores, streams, projections, snapshots, upcasting, idempotency, Marten, KurrentDB and GDPR crypto-shredding.
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.
Speed up and protect ASP.NET Core apps with output caching, HybridCache L1/L2 caching and rate limiting: policies, tags, Redis, partitions and 429s.
Build Azure Functions on .NET 10 with the isolated worker: triggers, bindings, Flex Consumption, DI, middleware, Durable Functions patterns and cold starts.
Learn Dapr for .NET: sidecar architecture, service invocation, pub/sub, state, actors, workflows, Aspire, Azure Container Apps and Kubernetes.
Build distributed .NET apps with Microsoft Orleans 10: grains, silos, clustering, persistence, reminders, streams, transactions and placement.
Build resilient .NET HTTP clients with Polly v8 and Microsoft.Extensions.Http.Resilience: retries, circuit breakers, timeouts, hedging and chaos testing.
Caching in .NET explained: IMemoryCache, IDistributedCache, Redis and HybridCache, plus invalidation, TTL design, cache keys, serialization and hit ratio.
NoSQL in .NET with Azure Cosmos DB and MongoDB: document modeling, partition keys, consistency, request units, SDK patterns and EF Core providers.
Architect-level CQRS and event sourcing interview questions on projections, event versioning, snapshots, GDPR crypto-shredding and operations.
Architect-level questions on modular monoliths vs microservices: decision criteria, Conway's Law, the distributed monolith smell and migration paths.
10 architect-level ASP.NET Core interview questions on statelessness, caching, rate limiting, socket exhaustion, thread-pool starvation and capacity planning.
Senior-level interview questions on gRPC streaming, deadlines and HTTP/2 load balancing, plus SignalR scale-out, sticky sessions and delivery guarantees.
Senior Azure Functions interview questions: the isolated worker model, cold starts, Durable Functions, scaling limits, idempotency and Flex Consumption.
Ten lead-level interview questions on test pyramids, contract testing, Testcontainers, flaky tests, load testing and mutation testing in .NET.
Architect-level interview questions on choosing data stores, Cosmos DB partition keys, RU costs, consistency levels and polyglot persistence trade-offs.
Senior interview questions on ACID, isolation levels, RCSI and snapshot isolation, optimistic concurrency, distributed transactions and deadlocks.
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.
Architect interview questions on cache-aside vs write-through, stampede prevention, HybridCache, TTL design, cache keys and Redis failure modes.
Architect-level system design questions on an enterprise RAG platform in .NET: ingestion, retrieval, security trimming, caching and cost control.
Architect-level interview questions on designing real-time chat in ASP.NET Core SignalR: connection scale, presence, delivery receipts and offline push.
Senior .NET system design interview questions on e-commerce systems covering cart, inventory reservation, order sagas, catalog search and flash sales.
Senior .NET system design interview questions on notification systems covering multi-channel delivery, queueing, templating, rate limits and failover.
Senior .NET system design interview questions on payment systems: idempotency, double-entry ledgers, PSP integration, webhooks, sagas and PCI DSS scope.
Architect-level system design questions on distributed rate limiters in .NET: algorithms, Redis and Lua, ASP.NET Core limits and failure modes.
Senior .NET system design interview questions on building a URL shortener: ID generation, storage, caching, redirects, analytics and abuse controls.
The MCP 2026-07-28 specification, released July 28, 2026, drops protocol sessions for a stateless core and adds Multi Round-Trip Requests and extensions.
Meta and NVIDIA announced a multiyear deal on February 17, 2026 covering millions of Blackwell and Rubin GPUs, standalone Grace and Vera CPUs and networking.