在我的本地环境中有一个领事集群,以及一些开发人员的本地机器。每个开发人员都有一个Tomcat服务器,它在Docker容器中运行一些web构件,因此我希望将这些构件注册为Tomcat部署上的服务。
假设我们已经为每个开发人员的本地机器注册了空节点,我如何在现有节点上注册/取消注册一个新服务?我需要领事代理在任何节点上运行吗?
我知道注册节点时可以添加服务,但还没有找到任何关于如何动态向节点添加服务的信息。如果可能的话,我更喜欢HTTP (在本地机器上运行要容易得多)。
发布于 2017-07-14 08:55:03
我需要领事代理在任何节点上运行吗?
是的,即使您也可以使用curl post将外部服务添加到远程计算机,服务发现也将有利于您在节点上运行代理。
我知道注册节点时可以添加服务,但还没有找到任何关于如何动态向节点添加服务的信息。
注册服务在领事上相当容易,您可以在以下链接中找到更多详细信息:https://www.consul.io/intro/getting-started/services.html
但是,如果您希望更好地隔离您的开发人员,我建议您在docker中运行领事代理服务器/客户端,并让注册服务器负责所有事务。
滑翔机实验室的登记员是码头的服务注册桥梁。它自动注册和取消任何码头集装箱的服务,检查集装箱,因为他们来网上。
您可以在这里找到更多详细信息:https://github.com/gliderlabs/registrator
https://stackoverflow.com/questions/41849041
复制相似问题