- Bagaimana Anda berbagi data antara dua layanan mikro?
- Apa cara terbaik untuk mengirim data antara dua layanan mikro?
- Dapatkah layanan mikro memiliki database bersama?
- Jika dua layanan mikro berbagi database?
Bagaimana Anda berbagi data antara dua layanan mikro?
Prinsip dasar layanan mikro adalah bahwa setiap layanan mengelola datanya sendiri. Dua layanan tidak boleh berbagi penyimpanan data. Sebaliknya, setiap layanan bertanggung jawab atas penyimpanan data pribadinya sendiri, yang tidak dapat diakses oleh layanan lain secara langsung.
Apa cara terbaik untuk mengirim data antara dua layanan mikro?
Dua protokol yang umum digunakan adalah permintaan/respons HTTP dengan API sumber daya (saat menanyakan sebagian besar dari semuanya), dan pesan asinkron yang ringan saat mengkomunikasikan pembaruan di beberapa layanan microser.
Dapatkah layanan mikro memiliki database bersama?
Dalam pola Database-Per-Service yang dibagikan, database yang sama dibagikan oleh beberapa layanan mikro. Anda perlu menilai dengan hati -hati arsitektur aplikasi sebelum mengadopsi pola ini, dan pastikan Anda menghindari tabel panas (tabel tunggal yang dibagikan di antara banyak layanan microser).
Jika dua layanan mikro berbagi database?
Layanan mikro dengan database bersama tidak dapat dengan mudah skala.
Terlebih lagi, database akan menjadi satu titik kegagalan. Perubahan yang terkait dengan database dapat memengaruhi banyak layanan. Selain itu, layanan mikro tidak akan independen dalam hal pengembangan dan penyebaran saat mereka terhubung dan beroperasi pada database yang sama.