Microservices Concepts
Mini-course: service discovery, API gateway, communication styles, resilience, messaging, and observability.
← Back to Courses01. Microservices Fundamentals
FoundationPrinciples, pros/cons, boundaries, and deployment models.
02. Service Discovery & Registration
PlatformEureka/Consul basics and client-side vs server-side discovery.
03. API Gateway & Edge Routing
PlatformRouting, aggregation, auth offloading with Spring Cloud Gateway.
04. Sync vs Async Communication
DesignREST, events, commands, and when to use each.
05. Fault Tolerance with Resilience4j
ResilienceCircuit breaker, retry, fallback, timeouts, bulkheads, and rate limits.
06. Configuration Management
PlatformSpring Cloud Config, profiles, secrets, and refresh.
07. Messaging with Kafka/RabbitMQ
IntegrationTopics/queues, producers/consumers, retries and DLQs.
08. Observability & Tracing
ObservabilityMetrics (Micrometer), logs, and tracing (OpenTelemetry).
09. Data Consistency Patterns
DesignSaga, outbox/inbox, idempotency, and eventual consistency.