W dokumentacji mongoDB dla architektury klastra produkcyjnego przeczytałem, że minimalna liczba serwerów dla działającego produkcyjnego klastra mongoDB wynosi 7:
Czy możliwe jest współdzielenie routerów, serwerów konfiguracji i odłamków na tych samych serwerach (po 3 serwery łącznie z routerem, usługą konfiguracji i odłamkami)?
Odpowiedzi:
Minimalna liczba to 1 serwer. Jeśli przez „produkcję” rozumiesz „odporny na uszkodzenia”, to minimalna liczba to 3: masz zestaw replik zawierający 3 serwery. Serwery konfiguracji działają również na tych serwerach. Jeśli chcesz uwzględnić „skalowanie w poziomie”, tj. „Skalę internetową!” również minimalna liczba to 9: masz 2 odłamki składające się z zestawów replik 3 serwerów i 3 kolejnych serwerów jako serwerów konfiguracji. Jeśli dołączysz swoją aplikację, a nie tylko mongodb, dodaj dwa serwery aplikacji do miksu w sumie 11 (to będzie 11!).
Zasadniczo interpretujesz ten obraz niepoprawnie na dwa sposoby: twoje serwery aplikacji nie są częścią klastra mongodb, a odłamki (zielone pola) to zestawy replik, które zawierają co najmniej 3 serwery.
źródło