MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

Replica MongoDB impostata in Azure, dove devo puntare il firewall?

MongoDB non funzionerà bene con un endpoint con bilanciamento del carico (poiché potresti finire per inviare traffico a un secondario e non avresti alcun controllo su questo a meno che tu non abbia implementato un probe personalizzato per ogni VM e quindi avresti bisogno di aggiornare lo stato del probe in base allo stato del nodo del set di repliche, per ciascun nodo). Il driver lato client MongoDB è progettato per funzionare con la topologia di un set di repliche per prendere la decisione corretta su quale nodo comunicare. Ogni nodo del set di repliche dovrebbe avere un indirizzo IP:porta discreto. Se disponi di tutte le tue istanze in un unico servizio cloud (ad es. myservice.cloudapp.net ) allora avrai bisogno di una porta per istanza (poiché condividerebbero tutti un singolo indirizzo IP). Se ogni istanza si trova in un servizio cloud diverso, puoi avere la stessa porta per ciascuna, con nome DNS/indirizzo IP diverso per ciascuna.