支持 DNS 和基于HTTP发现机制的服务发现工具Consul让我们印象深刻。它提供了定制化的注册服务健康检查并标记不健康实例的功能远胜于其他类似的工具。更多时兴的工具与Consul的集成使其功能更加强大。ConsulTemplate守护进程提供了一个便捷方式直接使用Consul的信息来填充配置文件。
consul-template
查询一个Consul实例并对文件系统任意数量模板进行更新。此外,consul-template
在更新过程结束后可选地执行任意多个命令。
consul-template
项目提供了一些例子,通过Consul信息生成负载均衡器HAProxy、缓存引擎Varnish和web服务器Apachehttpd的配置文件。
参考
Github:hashicorp/consul-template
Scalable Architecture DR CoN: Docker, Registrator, Consul, Consul Template and Nginx