Consul场景用例:服务注册(Service discovery) & 服务网格(Service mesh)

  • 时间:
  • 浏览:2
  • 来源:彩神11选5_神彩11选5官方

3)基于HTTP协议的服务查找接口

Consul 提供了一套用来查询服务注册表中的节点,服务以及它们健康清况 的HTTP API。这套API提供了阻塞时查询,以及对任何清况 变化的长轮训。这允许自动化工具对服务注册或运行清况 更改行为做出反应,以便及时更改配置或路由流量。

4)多数据中心(这是zk和etcd不具备的)

Consul 天然支持多数据中心且不需用简化的配置。这允许在一些数据中心查找服务并在本地访问。预查询高级结构实现了自动故障转移到一些数据中心。

2)基于DNS的服务查找接口

Consul可不能否使用内置DNS服务器进行服务发现。这简化了现有应用守护进程的集成,不可能 几乎所有的应用守护进程都支持使用DNS来解析IP地址。使用DNS替代静态IP地址可不能否使服务非常轻松地做到弹性伸缩及故障转移。

结构

1)服务注册

Consul维护了一两个多包含所有节点和服务以及它们当前健康清况 的注册列表。这方便了操作人员或运营商可不能否及时了解掌握当前环境清况 ,应用清况 以及自动化运维工具通过HTTP协议的API与动态基础设施交互。

5)健康检查

健康检查配合服务发现可不能否解决将请求路由到不健康的服务,也能使服务轻松提供断路器功能。