ApsaraDB for MongoDB secara otomatis membuat instans set replika. Anda dapat mengelola node utama dan sekunder dari instans set replika ini. Instans set replika menyediakan fitur canggih seperti pemulihan bencana dan failover, yang diaktifkan secara default saat digunakan.
Arsitektur

ApsaraDB for MongoDB menggunakan arsitektur multi-node untuk memastikan ketersediaan tinggi. Sebuah instans set replika terdiri dari node utama, satu atau lebih node sekunder, node tersembunyi, serta satu atau lebih node baca-saja opsional. Istilah node utama dan sekunder mencakup node utama, sekunder, dan tersembunyi. Tabel berikut menjelaskan masing-masing node tersebut.
Node | Fitur | Deskripsi |
Node utama | Memproses permintaan baca dan tulis. | Setiap instans set replika hanya memiliki satu node utama. |
Node sekunder | Menggunakan oplog untuk menyinkronkan data dari node utama. Jika node utama gagal, node sekunder dapat dipilih sebagai node utama baru untuk memastikan ketersediaan tinggi. |
|
Node tersembunyi | Menggunakan oplog untuk menyinkronkan data dari node utama. Jika node sekunder atau baca-saja gagal, node tersembunyi dapat dipilih sebagai node sekunder atau baca-saja baru untuk memastikan ketersediaan tinggi. |
|
Node baca-saja | Menggunakan oplog untuk menyinkronkan data dari node utama atau sekunder dengan latensi terendah. Node baca-saja dapat digunakan untuk mengurangi tekanan baca pada node utama dan sekunder dalam skenario bisnis dengan banyak permintaan baca. Jika instans set replika memiliki dua atau lebih node baca-saja, Anda dapat menggunakan URI string koneksi baca-saja untuk menyeimbangkan beban baca. Catatan Untuk informasi lebih lanjut, lihat Node baca-saja. |
|
Perluas instans set replika
ApsaraDB for MongoDB memungkinkan Anda menambahkan lebih banyak node ke instans. Anda dapat meningkatkan jumlah node sekunder atau baca-saja sesuai kebutuhan bisnis. Untuk informasi lebih lanjut, lihat Ubah konfigurasi instans set replika.
Setiap instans set replika hanya memiliki satu node tersembunyi. Anda dapat menambahkan lebih banyak node sekunder dan baca-saja, namun jumlah node tersembunyi tidak dapat ditingkatkan.
Sebagai contoh, misalkan Anda menjalankan situs web layanan membaca online atau sistem penyedia kueri pesanan. Situs web dan sistem ini memproses sejumlah besar operasi baca dan sedikit operasi tulis. Selain itu, jumlah operasi dapat melonjak karena kejadian mendadak. Dalam skenario ini, Anda dapat menambah atau menghapus node sekunder atau baca-saja untuk menyesuaikan kemampuan baca instans set replika Anda.