我目前正在考虑使用 Chef 进行持续部署。虽然我不太熟悉这个工具。
我想知道,我是否需要额外的 Zookeeper 服务器来跟踪正在运行的节点,或者我可以直接在我的 java 应用程序中访问来自 Chef 的信息?(据我了解,Chef 已经包含了我所有正在运行的节点的信息,所以为什么不重用它)
我目前正在考虑使用 Chef 进行持续部署。虽然我不太熟悉这个工具。
我想知道,我是否需要额外的 Zookeeper 服务器来跟踪正在运行的节点,或者我可以直接在我的 java 应用程序中访问来自 Chef 的信息?(据我了解,Chef 已经包含了我所有正在运行的节点的信息,所以为什么不重用它)
是的,你可以,这里是文档:http ://docs.opscode.com/api_chef_server.html
这是一个稍微不寻常的 HTTP API,它比大多数人更频繁地使用 HTTP 标头。