Microservices Architecture
Service boundary decomposition, inter-service communication (REST/gRPC/Kafka), API gateways, Saga pattern distributed transactions.
Bounded contexts, Domain-Driven Design (DDD) domain events, microservice granularity, and anti-patterns.
Domain-Driven Service Decomposition
Bounded contexts, Domain-Driven Design (DDD) domain events, microservice granularity, and anti-patterns.
Synchronous HTTP/gRPC vs Asynchronous Event-Driven messaging, event schema registries.
Inter-Service Communication Paradigms
Synchronous HTTP/gRPC vs Asynchronous Event-Driven messaging, event schema registries.
Two-Phase Commit (2PC) limitations, Orchestration vs Choreography Sagas, and compensating transactions.
Distributed Transactions & Saga Pattern
Two-Phase Commit (2PC) limitations, Orchestration vs Choreography Sagas, and compensating transactions.
Envoy proxy, Istio service mesh, Resilience4j circuit breakers, and distributed tracing (Jaeger/Zipkin).
Service Mesh, Circuit Breakers & Observability
Envoy proxy, Istio service mesh, Resilience4j circuit breakers, and distributed tracing (Jaeger/Zipkin).