服务发现consul介绍
常见的服务发现框架
- zookeeper
- etcd
- consul
前面两个框架在docker中的应用比较多,今天主要聊聊consul
consul的优势
consul是分布式的、高可用的、横向扩展的。
以下为consul的一些关键特性:
- service discovery:可以通过dns或者http使得服务注册和发现比较容易
- health checking:发现集群中不健康的节点,可以剔除
- kv storage:动态存储配置的系统,提供http的接口
- muti-datacenter:配置简单,支持多数据中心
console的相关说明链接
CONSUL : https://www.consul.io/
CONSUL HTTP API : https://www.consul.io/api/index.html
CONSUL CLI : https://www.consul.io/docs/commands/info.html
CONSUL Health Checks : https://www.consul.io/docs/agent/checks.html
下载链接: https://www.consul.io/downloads.html