Server-Side Discovery: Load Balancer-Based Service Routing
Learn how server-side discovery uses load balancers and reverse proxies to route service requests in microservices architectures.
Learn how server-side discovery uses load balancers and reverse proxies to route service requests in microservices architectures.
Learn how to decompose a monolith into microservices using bounded contexts, domain-driven design principles, and practical decomposition strategies.
Understand how SPIFFE provides cryptographic identity for microservices workloads and how to implement workload identity at scale.
Understand how service registries enable dynamic service discovery, health tracking, and failover in distributed microservices systems.
Explore synchronous communication patterns in microservices including REST APIs, gRPC, when to use each protocol, and their trade-offs.
Learn about synchronous replication patterns in distributed databases, including Quorum-based replication and write-ahead log shipping for zero RPO.
Learn the Try-Confirm-Cancel pattern for distributed transactions. Explore how TCC differs from 2PC and saga, with implementation examples and real-world use cases.
Learn how Three-Phase Commit (3PC) extends 2PC with a pre-commit phase, its assumptions, limitations, and when to use it.
Learn how Google uses TrueTime for globally distributed transactions with external consistency. Covers the Spanner system, time bounded uncertainty, and HW-assisted synchronization.
Explore how Uber evolved from a monolith to a microservices architecture handling millions of real-time marketplace transactions daily.