全部产品
Search
文档中心

ApsaraDB for MongoDB:Apa mekanisme penanganan kesalahan node pada instans ApsaraDB for MongoDB?

更新时间:Jul 02, 2025

Topik ini menjelaskan mekanisme penanganan kesalahan node pada instans ApsaraDB for MongoDB.

Instans mandiri

Instans mandiri hanya memiliki satu node. Jika node tersebut mengalami kegagalan, sistem akan mendiagnosisnya. Selama proses diagnosis, layanan terkait tidak tersedia.
Catatan Instans mandiri cocok untuk skenario bisnis pengujian, pelatihan, dan non-inti. Untuk aplikasi di lingkungan produksi, kami menyarankan menggunakan instans set replika atau kluster sharded guna memastikan ketersediaan tinggi (HA).

Instans set replika

Gambar 1. Arsitektur Instans Set Replika
Instans set replika menyediakan beberapa node. Jika salah satu node gagal, sistem secara otomatis beralih ke node sekunder atau node tersembunyi tanpa gangguan, lalu mendiagnosis node yang gagal. Proses ini sepenuhnya transparan bagi Anda. Namun, kesalahan koneksi sementara kurang dari 30 detik mungkin terjadi selama proses ini. Kami menyarankan Anda mengonfigurasi aplikasi untuk secara otomatis menyambung kembali ke instans set replika setelah terjadi kesalahan koneksi sementara.
Catatan Untuk aplikasi di lingkungan produksi, hindari menggunakan string koneksi node utama. Sebagai gantinya, gunakan URI string koneksi untuk menyambungkan aplikasi Anda ke instans set replika. Saat menggunakan URI string koneksi, operasi baca/tulis tetap tersedia meskipun salah satu node mengalami kegagalan. Untuk informasi lebih lanjut, lihat Menyambung ke Instans Set Replika.

Instans kluster sharded

Gambar 2. Arsitektur Instans Kluster Sharded
Pada instans kluster sharded, baik node shard maupun Configserver menggunakan arsitektur set replika tiga node. Ketika sebuah node mengalami kegagalan, sistem beralih ke node tersembunyi tanpa gangguan, lalu mendiagnosis node yang gagal. Proses ini sepenuhnya transparan bagi Anda. Kesalahan koneksi sementara kurang dari 30 detik mungkin terjadi selama proses ini. Kami menyarankan Anda mengonfigurasi aplikasi untuk secara otomatis menyambung kembali ke instans kluster sharded setelah terjadi kesalahan koneksi sementara.
Catatan
  • Node mongos menggunakan arsitektur satu node. Jika node mongos mengalami kegagalan, layanan terkait menjadi tidak tersedia.
  • Untuk aplikasi di lingkungan produksi, hindari menggunakan string koneksi node mongos. Sebagai gantinya, gunakan URI string koneksi untuk menyambungkan aplikasi Anda ke instans kluster sharded. Saat menggunakan URI string koneksi, klien Anda secara otomatis mengarahkan ulang permintaan ke node mongos dalam status normal jika node mongos yang terhubung mengalami kegagalan. Untuk informasi lebih lanjut, lihat Menyambung ke Instans Kluster Sharded.