Spesialisasi — Backend Spesialisasi Architecture 6 chapter
Microservices Architecture
Bangun Sistem Skala Besar dengan Microservices
Ketika aplikasi tumbuh, monolith menjadi terlalu besar untuk dikelola. Modul ini mengajarkan cara memecah aplikasi menjadi services independen, komunikasi antar service (sync/async), API gateway, distributed tracing, dan saga pattern.
Prasyarat
Modul 5, 6, dan 8 (API, arsitektur, DevOps).
Kenapa Ini Penting
Perusahaan besar (Netflix, Amazon) pakai microservices. Skill ini dicari untuk posisi Backend Engineer dan system architect.
Daftar Chapter
- Chapter 10.1
Monolith vs Microservices
Kapan harus memecah aplikasi?
- Chapter 10.2
Service Communication
Sync (REST/gRPC) vs Async (Message Queue)
- Chapter 10.3
API Gateway & Service Discovery
Gerbang masuk dan pencarian service
- Chapter 10.4
Database per Service & Event Sourcing
Tiap service punya database sendiri
- Chapter 10.5
Distributed Tracing & Monitoring
Observability dalam sistem terdistribusi
- Chapter 10.6
Container Orchestration dengan Kubernetes
Deploy dan manage microservices