Event-Driven Architecture with Kafka
Master event-driven architecture patterns including event sourcing, CQRS, and the saga pattern using Apache Kafka for real-world microservices systems.
20 posts · page 1 of 1
Master event-driven architecture patterns including event sourcing, CQRS, and the saga pattern using Apache Kafka for real-world microservices systems.
An honest look at microservices vs monoliths. Learn service communication, API gateways, database-per-service, distributed tracing, and how Amazon's migration shaped the industry.
How Netflix evolved from DVD rental to a global streaming platform serving 250M+ subscribers. Covers microservices, Open Connect CDN, recommendations, and Chaos Engineering.
Build a unified GraphQL API from multiple microservices using Apollo Federation, subgraphs, and gateway composition.
Compare monolithic and microservices architectures with real decision criteria, migration patterns, and code examples to help you choose the right approach for your project.
Learn service discovery patterns for distributed systems. Compare Consul, etcd, and DNS-based approaches with practical setup guides and real-world architectures.
Build production-ready gRPC services in Go with protobuf definitions, server and client implementation, streaming, interceptors, and error handling.
Learn what a service mesh is, why Istio exists, and how to configure traffic management, observability, and mTLS for your microservices.
Learn how Pact contract testing catches integration bugs between microservices without needing a full end-to-end environment.
Learn the circuit breaker pattern to prevent cascading failures in distributed systems. Covers states, configuration, and implementation with code examples.
Learn how the saga pattern coordinates transactions across microservices using choreography and orchestration, with compensation logic for rollbacks.
Understand how service meshes handle traffic management, observability, and security in microservices using sidecar proxies like Envoy and platforms like Istio.
Use circuit breakers to stop cascading failures, with state transitions, timeouts, and tuning advice for production microservices.
Compare monoliths and microservices across team size, deploy cadence, complexity, and operational overhead to choose the right architecture.
How the saga pattern coordinates long running business transactions across services using local commits and compensating actions instead of distributed two phase commit.
Build a gRPC service in Go from scratch: define protobufs, generate code, implement the server, write a client, and understand how streaming and interceptors fit together.
Understand Apollo Federation: subgraphs, the gateway, entity references, and when to choose federation over a monolithic GraphQL schema.
Build a typed, high-performance gRPC server in Node.js with protobuf definitions, streaming RPCs, and production-ready patterns.
What event-driven architecture really gives you, when to choose it, and the operational realities of running asynchronous systems at scale.
Understand consumer-driven contract testing, how it differs from integration tests, and how tools like Pact prevent breaking API changes between services.