MigrationStrangler PatternMigrate a monolith to microservices by shifting traffic gradually — so you can roll back without taking production down.Mar 5, 2026
MigrationDistributed MonolithTight coupling over the network — distribution’s latency without microservice independence.Jul 16, 2026
MigrationMicroservice IndependenceLoose coupling, independent deploy, low chatter, and independent scale — the checks before you split.Jul 16, 2026
Data ManagementCQRSSeparate reads from writes so combined views don’t fan out across every service database.Feb 11, 2026
Data ManagementDatabase per ServiceWhy each microservice should own its database — and what you give up when every service still shares one.Mar 5, 2026
Data ManagementSaga PatternMulti-service consistency via local transactions — and compensating actions when a step fails.Mar 5, 2026
CoordinationChoreography vs OrchestrationTwo ways to run a saga — peer services reacting to events, or a central orchestrator directing each step.Mar 5, 2026
CoordinationIdempotencySafe retries for POST — HTTP method basics, duplicate requests, idempotency keys, and handling them across servers.Apr 19, 2026
Interview FoundationsDesign a Scalable Web ApplicationThe vaguest interview prompt is a test of structure — what to ask before you draw boxes.Dec 10, 2025
Interview FoundationsBounded ContextSame word, different meaning behind different walls — group events, stay independent, map to services.Jul 16, 2026
Interview FoundationsEvent StormingWhiteboard the domain — list events, sequence them, find gaps, then group into contexts.Jul 16, 2026
Interview FoundationsHow Many MicroservicesNo magic number — derive services from domains and subdomains, not a target count.Jul 16, 2026