MongoDB funktioniert nicht gut mit einem Endpunkt mit Lastenausgleich (da Sie möglicherweise Datenverkehr an einen sekundären senden und Sie keine Kontrolle darüber haben, es sei denn, Sie implementieren einen benutzerdefinierten Test für jede VM und müssen dann aktualisieren der Status des Probe basierend auf dem Zustand des Replikat-Knotens für jeden Knoten). Der clientseitige MongoDB-Treiber ist so konzipiert, dass er mit der Topologie eines Replikats zusammenarbeitet, um die richtige Entscheidung darüber zu treffen, mit welchem Knoten kommuniziert werden soll. Jeder Replikatknoten sollte einen diskret adressierbaren IP-Port haben. Wenn Sie alle Ihre Instanzen in einem einzigen Cloud-Dienst haben (z. B. myservice.cloudapp.net
) benötigen Sie einen Port pro Instanz (da sie alle eine einzige IP-Adresse teilen würden). Wenn sich jede Instanz in einem anderen Cloud-Dienst befindet, können Sie für jede den gleichen Port haben, mit unterschiedlichen DNS-Namen/IP-Adressen für jede.