Download as pdf or txt
Download as pdf or txt
You are on page 1of 6

Proposed Solution

Loosely coupled API Dependency


Agenda

Microservices

Mobile JKN Architecture

Loosely Coupled API Dependency
– Microservices Orchestrator

Microservices
Microservice : I do small process and good doing that
client Characteristics of microservices :

Autonomous : Each component service in a microservices architecture can be developed,
deployed, operated, and scaled without affecting the functioning of other services

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

You might also like