Ho un primario e due secondari su aws utilizzando ELB. Qual è la migliore pratica per leggere e scrivere?MongoDB Replicate set ed ELB
1) Creo un singolo LB con tutti i nodi nell'ELB con primari e secondari e lascia che il python (pymongo) gestisca l'ordinamento per leggere e scrivere?
2) Oppure posizionare tutti i secondari in ELB e assegnare un primario a un IP elastico? Ciò richiederà uno script per tenere traccia del tipo di nodo e riassegnare in caso di failover.
spero per l'opzione 1.
Grazie
Perché dovresti usare un servizio di bilanciamento del carico - tipicamente dai a un cliente l'elenco di tutti i membri del set e scoprirà qual è lo stato di ciascun membro e le richieste dirette di conseguenza –
Ciao Frederick, grazie, il tuo un commento succinto di cui sopra ha fatto davvero luce su questo per me - per favore potresti controllare rapidamente la mia risposta qui sotto per assicurarmi che sia corretta. – danday74
@FrederickCheung Che dire di un caso in cui si hanno le istanze di mongo in una rete privata e occorre esporre mongo senza rendere le istanze accessibili da Internet? – Jonathan