Skip to content
All topics
microservicesdistributedgrpcapi gatewaymessaging

Microservices & Distributed Systems

Patterns, protocols, and practices for building resilient distributed systems — from API gateways to event-driven architecture.

Courses

Intermediate8 hours

Master how microservices talk to each other — synchronous REST and gRPC, async messaging, event-driven patterns, resilience, and distributed consistency.

Intermediate11 hours

Learn how to design scalable, reliable, and maintainable systems — from single servers to distributed architectures used by millions of users.

Articles

Event Sourcing and CQRS are two patterns that often appear together in microservices and domain-driven design — but they solve different pro

Synchronous microservices create invisible chains: when the payment service is slow, the order service is slow, and when the email service i

Docker and Kubernetes are often mentioned together, but they solve different problems. Docker packages your application and its dependencies

Every new project faces the same question: one big application or many small services? The answer is rarely binary. A monolith ships fast an

Asynchronous messaging decouples services in time — producers send messages without waiting for consumers. But not all message brokers work

Modern backends rarely speak one language. Clients hit REST endpoints through an API Gateway. Mobile apps send GraphQL queries to fetch exac

Want a guided sequence? Follow a learning path that includes this topic.

View Learning Paths