Software Engineering Architecture Lab

Observability: Logs, Metrics, Traces & SLOs

Answer “why is checkout slow?” across ten services. Lesson 10 of Level 9: Microservices. Based on Building Microservices, DDD, Software Architecture and DDIA.

Level 9 · Microservices · Lesson 10 of 13

Answer “why is checkout slow?” across ten services.

Continue learning

All lessons in Microservices

  1. Why Microservices Exist — and When Not to Use Them
  2. Finding Service Boundaries & Splitting the Monolith
  3. Database per Service & Data Ownership
  4. Synchronous vs Asynchronous Communication
  5. API Gateways, BFFs & Service Discovery
  6. Timeouts, Retries & Retry Storms
  7. Circuit Breakers & Bulkheads
  8. Idempotency: Making Retries Safe
  9. Distributed Transactions: 2PC, Sagas & the Outbox
  10. Observability: Logs, Metrics, Traces & SLOs
  11. Deployment: Containers, Kubernetes, Canary & Feature Flags
  12. Testing Microservices & Consumer-Driven Contracts
  13. Teams, Ownership & Conway’s Law