- Bagaimana anda menangani kesilapan dalam mikroservis?
- Bagaimana anda melaksanakan toleransi kesalahan dalam mikroservis?
- Bagaimana satu titik kegagalan dapat diatasi dalam microservices?
Bagaimana anda menangani kesilapan dalam mikroservis?
Pertama, kita perlu menubuhkan keupayaan membuang pengecualian pada kesilapan perkhidmatan perbankan teras. Buka perkhidmatan perbankan teras dan ikuti langkah -langkah. Buat kelas pengecualian biasa, kami akan memperluaskan RuntimeException. Selepas itu, kita boleh membuat pengecualian runtime tersuai untuk digunakan dengan API ini.
Bagaimana anda melaksanakan toleransi kesalahan dalam mikroservis?
Toleransi kesalahan dapat dicapai dengan bantuan pemutus litar. Ia adalah corak yang membungkus permintaan ke perkhidmatan luaran dan mengesan apabila mereka gagal. Sekiranya kegagalan dikesan, pemutus litar dibuka. Semua permintaan berikutnya segera mengembalikan ralat dan bukannya membuat permintaan kepada perkhidmatan yang tidak sihat.
Bagaimana satu titik kegagalan dapat diatasi dalam microservices?
Elakkan satu titik kegagalan
Pastikan tidak merancang dengan cara perkhidmatan anda sangat bergantung pada satu komponen tunggal. Dan jika itu berlaku, pastikan anda mempunyai strategi untuk pulih dengan cepat dari kegagalan. Merancang aplikasi anda supaya anda tidak mengalami satu titik kegagalan.