我们正在开发NodeJS中的微服务并将它们部署到应用服务器。这些服务在随机端口上运行,该端口以编程方式在配置文件中设置。我知道可以使用像Eureka / Consul等类似的服务发现来管理这些服务。但是,有没有办法在不使用任何服务发现的情况下管理它们。
答案 0 :(得分:0)
但是你打电话给它,你需要一个中心位置,服务需要注册他们的主机和端口(并在他们正常关闭时取消注册),以便其他人知道如何使用它们。您可以使用数据库(SQL / noSQL),Eureka,Consul,以及任何可以提供数据和数据的内容。和"获取数据"能力。
Eureka和Consul等解决方案的好处是内置运行状况检查,如果失败则从注册表中删除服务。