Pada dokumentasi mongoDB untuk arsitektur kluster produksi saya membaca bahwa jumlah minimum server untuk menjalankan kluster mongoDB produksi adalah 7:
Apakah mungkin untuk berbagi router, server konfigurasi, dan pecahan pada server yang sama (masing-masing memiliki 3 server dengan layanan router, konfigurasi dan beling)?
Jawaban:
Jumlah minimum adalah 1 server. Jika dengan "produksi" yang Anda maksudkan "toleran terhadap kesalahan" maka angka minimumnya adalah 3: Anda memiliki set replika yang berisi 3 server. Server konfigurasi juga berjalan di server ini. Jika Anda ingin memasukkan "skala horizontal" yaitu "skala web!" juga maka jumlah minimumnya adalah 9: Anda memiliki 2 pecahan yang terdiri dari set replika 3 server dan 3 server lainnya sebagai server konfigurasi. Jika Anda memasukkan aplikasi Anda, bukan hanya mongodb, tambahkan dua server aplikasi Anda ke dalam campuran untuk total 11 (itu pergi ke 11!).
Pada dasarnya Anda menafsirkan gambar itu secara salah dalam dua cara: server aplikasi Anda bukan bagian dari cluster mongodb dan pecahan (kotak hijau) adalah set replika, yang berisi setidaknya 3 server.
sumber