如何在没有服务发现的情况下管理nodejs微服务?

时间:2017-08-11 07:24:12

标签: node.js microservices service-discovery

我们正在开发NodeJS中的微服务并将它们部署到应用服务器。这些服务在随机端口上运行,该端口以编程方式在配置文件中设置。我知道可以使用像Eureka / Consul等类似的服务发现来管理这些服务。但是,有没有办法在不使用任何服务发现的情况下管理它们。

1 个答案:

答案 0 :(得分:0)

但是你打电话给它,你需要一个中心位置,服务需要注册他们的主机和端口(并在他们正常关闭时取消注册),以便其他人知道如何使用它们。您可以使用数据库(SQL / noSQL),Eureka,Consul,以及任何可以提供数据和数据的内容。和"获取数据"能力。

Eureka和Consul等解决方案的好处是内置运行状况检查,如果失败则从注册表中删除服务。