WL
Java Full Stack Developer
Wassim Lagnaoui

Microservices Concepts

Mini-course: service discovery, API gateway, communication styles, resilience, messaging, and observability.

← Back to Courses

01. Microservices Fundamentals

Foundation

Principles, pros/cons, boundaries, and deployment models.

02. Service Discovery & Registration

Platform

Eureka/Consul basics and client-side vs server-side discovery.

03. API Gateway & Edge Routing

Platform

Routing, aggregation, auth offloading with Spring Cloud Gateway.

04. Sync vs Async Communication

Design

REST, events, commands, and when to use each.

05. Fault Tolerance with Resilience4j

Resilience

Circuit breaker, retry, fallback, timeouts, bulkheads, and rate limits.

06. Configuration Management

Platform

Spring Cloud Config, profiles, secrets, and refresh.

07. Messaging with Kafka/RabbitMQ

Integration

Topics/queues, producers/consumers, retries and DLQs.

08. Observability & Tracing

Observability

Metrics (Micrometer), logs, and tracing (OpenTelemetry).

09. Data Consistency Patterns

Design

Saga, outbox/inbox, idempotency, and eventual consistency.