- Pola API Gateway, pola database per layanan (DB), pola circuit breaker, pola berbasis peristiwa, pola saga
- Pola API Gateway
- API gateway berperan sebagai satu-satunya titik masuk untuk semua permintaan klien
- Ini merutekan permintaan ke mikroservis yang sesuai, lalu kemudian mengagregasikan respons
- Pola DB per layanan
- Setiap mikroservis memiliki DB-nya sendiri
- Ini memastikan keterikatan yang longgar dan kohesi yang tinggi
- Ini mendukung setiap mikroservis untuk menggunakan jenis DB yang paling sesuai dengan kebutuhannya
- Pola circuit breaker
- Dapat mencegah gangguan jaringan atau kegagalan layanan menyebar ke layanan lain
- Pola berbasis peristiwa
- Ketika status layanan berubah, layanan tersebut memublikasikan peristiwa
- Layanan lain berlangganan peristiwa tersebut dan memperbarui status sesuai kebutuhan
- Dengan cara ini, setiap layanan dapat menjaga konsistensi tanpa perlu berkomunikasi secara real-time
- Pola saga
- Membantu mengatasi kesulitan dalam mengimplementasikan transaksi bisnis yang mencakup banyak layanan
- Saga adalah urutan transaksi lokal, dan setiap transaksi memperbarui data di dalam satu layanan
- Jika transaksi lokal gagal, saga menjalankan transaksi kompensasi untuk membatalkan dampak transaksi sebelumnya
Belum ada komentar.