03.5 注册中心横向对比
核心特性对比
| 特性 |
Eureka |
Zookeeper |
Nacos |
Apollo |
| CAP模型 |
AP |
CP |
AP/CP |
CP(强一致性优先) |
| 健康检查 |
客户端心跳检测 |
会话心跳检测 |
TCP/HTTP/MySQL/客户端心跳 |
客户端主动上报+服务端轮询 |
| 服务发现 |
支持 |
支持(需手动扩展) |
支持(集成DNS/HTTP) |
支持(依赖Eureka兼容) |
| 动态配置 |
不支持 |
支持(需扩展) |
支持(内置配置中心) |
支持(核心功能) |
| 多数据中心 |
支持 |
不支持 |
支持 |
支持 |
| 雪崩保护 |
有(自我保护模式) |
无 |
有(健康保护阈值) |
无 |
| 灰度发布 |
不支持 |
不支持 |
支持 |
支持(核心功能) |
| 权限控制 |
无 |
ACL权限管理 |
RBAC权限管理 |
完整权限流程 |
性能与扩展对比
| 维度 |
Eureka |
Zookeeper |
Nacos |
Apollo |
| 吞吐量 |
高(AP模型) |
中(CP模型) |
高(AP模式) |
中(依赖数据库) |
| 集群扩展性 |
容易 |
较难(依赖ZAB协议) |
容易(Raft协议) |
需分片部署 |
| 数据持久化 |
内存存储 |
内存+磁盘 |
内存+数据库(可选) |
数据库存储 |
| 社区生态 |
停滞 |
成熟稳定 |
活跃(阿里支持) |
活跃(携程维护) |