什么是Consul
是提供包括服务发现、配置及 segmentation functionality 等功能的一套微服务解决方案,是一个分布式、高可用的系统。
主要功能
- Service Discovery 服务发现
- 可以通过api或者mysql的形式进行服务注册
- 可以通过HTTP或者DNS的方式进行服务发现
- Health Checking 健康检查
- 可以对服务提供者进行健康监控
- KV Store
- 可以通过简单的HTTP请求就能使用KV存储功能
- Secure Service Communication 服务加密通讯
- Multi Datacenter 支持多数据中心
Consul架构