Ich habe eine primäre und zwei sekundäre auf aws mit ELB. Was ist das beste Verfahren zum Lesen und Schreiben?MongoDB Replicate Sätze und ELB
1) Erstelle ich eine einzelne LB mit allen Knoten in der ELB mit der Primär-und Secondaries und lassen Sie die Python (Pymongo) mit dem Aussortieren zum Lesen und Schreiben tun?
2) Oder platzieren Sie alle Secondaries unter ELB und weisen Sie einer elastischen IP eine Primärseite zu? Dies erfordert ein Skript, um den Knotentyp zu verfolgen und neu zuzuordnen, falls ein Failover stattfindet.
Ich hoffe auf Option 1.
Dank
Warum würden Sie überhaupt einen Load Balancer verwenden - normalerweise geben Sie einem Client die Liste aller Mitglieder des Sets und er wird herausfinden, welcher Status jedes Mitglied ist und direkte Anfragen entsprechend –
Hallo Frederick, danke, dein prägnanter Kommentar oben leuchtete wirklich hell auf dies für mich - bitte können Sie schnell meine Antwort unten überprüfen, um sicherzustellen, dass es korrekt ist. – danday74
@FrederickCheung Was ist mit einem Fall, in dem Sie die Mongo-Instanzen in einem privaten Netzwerk haben und Mongo verfügbar machen müssen, ohne die Instanzen über das Internet zugänglich zu machen? – Jonathan