2017-08-11 6 views
0

Nous développons des microservices dans NodeJS et les déployons sur un serveur d'applications. Ces services s'exécutent sur un port aléatoire qui est défini dans le fichier de configuration par programme. Je sais que ces services pourraient être gérés en utilisant la découverte de services comme Eureka/Consul et similaires. Cependant, existe-t-il un moyen de les gérer sans utiliser de découverte de service?Comment gérer les microservices nodejs sans découverte de service?

Répondre

0

Cependant vous l'appelez, vous aurez besoin d'un endroit central où les services devront enregistrer leur hôte et port (et désenregistrer quand ils s'arrêtent gracieusement), afin que les autres sachent comment les consommer. Vous pouvez utiliser une base de données (SQL/noSQL), Eureka, Consul, tout ce qui vous donnera des capacités "mettre des données" et "obtenir des données".

Les avantages des solutions telles qu'Eureka et Consul sont des vérifications d'intégrité intégrées et la suppression du service du registre en cas de défaillance.