Professional Documents
Culture Documents
Loosely Coupled API Dependency
Loosely Coupled API Dependency
1
●
Specialized : Each service is designed for a set of capabilities and focuses on solving a
specific problem
Benefit of microservices :
2 ●
Agility : dikelola oleh tim kecil dan independent yang sangat paham konteks proses tersebut
process
(1)
●
Flexibile Scaling : masing-masing service dapat di tingkatkan atau dikurangi sesuai
kebutuhan
n ●
Easy Deployment : Mudah dalam memperbaharui codes sehingga mempercepat time-to-
market untuk fitur baru, dan juga me-rollback bila ada kesalahan
database ●
Technological Freedom : Kebebasan bagi tim untuk memilih teknologi yang akan digunakan
●
Reusable Code : Tim dapat membuat fungsi yang dapat digunakan kembali untuk
fitur/proses baru (baca point 1)
●
Resilience : Kegagalan suatu service tidak menyebabkan service lainnya menjadi gagal
dalam ekosistem solusi
Mobile JKN Architecture
●
5 Microservice, antara lain:
➢ rest-user
➢ rest-Peserta
➢ rest-pelayanan
➢ rest-keuangan
➢ Rest-info
●
Komponen lainnya:
➢ API Gateway
➢ Redis sebagai JWT Cache
➢ Router service
●
Kendala:
➢ Terdapat cross dependency antar
microservice
Loosely Coupled API Dependency
- Microservices Orchestrator
●
Loosing benefit :
➢ agility
➢ easy deployment
➢ resilience
Loosely Coupled API Dependency
- Microservices Orchestrator