发布于 2017-02-10 00:03:11 | 87 次阅读 | 评论: 0 | 来源: 网友投递
Consul 服务的注册和发现
Consul 简化了分布式环境中的服务的注册和发现流程,通过 HTTP 或者 DNS 接口发现。支持外部 SaaS 提供者等。
Consul 0.7.4 发布了,Consul 是一个服务管理软件,支持多数据中心下,分布式高可用的服务发现和配置共享。Consul 支持健康检查,允许存储键值对。一致性协议采用 Raft 算法,来保证服务的高可用。成员管理和消息广播采用 GOSSIP 协议,支持 ACL 访问控制。
更新内容:
改进:
agent: 集成 gopsutil 库以使用内置主机 UUID 作为 Node ID(如果可用),而不是随机生成的UUID。
agent: 添加了一个配置选项 tls_min_version
, 用于设置用于 HTTP API 和 RPC 的最低可用 TLS 版本。
agent: 为密钥环操作添加了一个 relay-factor
选项,以允许 Node 通过N个随机选择的其他节点来中继其响应。
build: Consul 现使用 Go 1.7.5 构建。
dns: 添加根据 Node ID 或 Node Name 通过 Node 接口查找 Consul 代理的能力 (例如 DNS (node-id|node-name).node.consul
)。
修复:
dns: 修复了在非 IP 地址的 Node 上注册的服务,SRV 查找缺少响应的附加部分中的 CNAME 记录的问题。
更多详情查看发行日志。
下载地址: