01.Consul
2026/1/15大约 2 分钟

Consul 是 HashiCorp 公司推出的开源服务网格解决方案,提供服务发现、配置管理、健康检查、多数据中心等功能。本教程从入门到精通,涵盖 Consul 的核心概念、实战应用、集群部署和面试题。
学习资源
| 资源类型 | 链接 |
|---|---|
| 📺 视频教程 | Consul 教程 |
| 💻 GitHub | hashicorp/consul |
| 📖 官方文档 | Consul Documentation |
学习路线
核心知识点
| 模块 | 知识点 |
|---|---|
| 基础概念 | Agent、Server、Client、Datacenter |
| 服务发现 | 服务注册、DNS 接口、HTTP API |
| 健康检查 | Script、HTTP、TCP、TTL、gRPC |
| KV 存储 | 配置管理、分布式锁、Leader 选举 |
| 安全 | ACL、TLS 加密、Gossip 加密 |
| 高可用 | 集群部署、多数据中心、故障转移 |
架构设计
Consul vs 其他注册中心
| 特性 | Consul | Eureka | Nacos | Zookeeper |
|---|---|---|---|---|
| CAP | CP | AP | AP/CP | CP |
| 健康检查 | 多种方式 | 心跳 | 心跳/TCP | 长连接 |
| KV 存储 | 支持 | 不支持 | 支持 | 支持 |
| 多数据中心 | 原生支持 | 不支持 | 支持 | 不支持 |
| 访问协议 | HTTP/DNS | HTTP | HTTP | TCP |
