微服务注册配置中心支持的引擎类型有Nacos和ZooKeeper两种,实例的版本分为专业版和开发版(开发版只提供单节点,不适用于生产环境)。您可以根据对比信息,选择所需的引擎类型和版本。
版本选型
注册配置中心不支持将引擎从开发版升级为专业版,同时也不支持从专业版降级为开发版。
开源Eureka 2.x已停止维护,开源Eureka 1.x发展缓慢,推荐使用MSE Nacos,无缝兼容Eureka协议,性能提升50%。关于如何创建Nacos引擎,请参见创建Nacos引擎。
Nacos引擎
对比项 | 专业版 | 开发版 |
引擎版本 |
|
|
高可用 |
| 单节点部署,无法提供多节点容灾能力及SLA保障。 |
性能 | 基于Alibaba Dragonwell构建并深度调优,整体性能提升40%以上。 | 与社区原生基本一致。 |
可观测 | 支持注册中心、配置中心、资源使用量监控,还提供服务推送、长链接数、客户端版本、JVM等更丰富的监控指标和大盘。 | 支持注册中心、配置中心、资源使用量监控。 |
专家尊享通道 |
| 不支持 |
告警管理 | 支持 | 支持 |
配置鉴权 | 支持 | 支持 |
配置加密 | 支持 | 支持 |
Eureka协议 | 支持 | 支持 |
ACM协议 | 支持 | 支持 |
推空保护 | 支持 | 支持 |
多语言互通 | 支持 | 支持 |
无损迁移 | 支持 | 支持 |
配置推送轨迹 | 支持 | 不支持 |
ZooKeeper引擎
ZooKeeper专业版为保证集群稳定性,限制单个Session创建的Ephemeral节点个数为2000个,请检查客户端使用情况,以及升级后限流是否会对业务造成影响。
对比项 | 专业版 | 开发版 |
引擎版本 | ZooKeeper 3.8.0(兼容3.4.x~3.8.x版本) | ZooKeeper 3.8.0(兼容3.4.x~3.8.x版本) |
高可用 |
| 单节点部署,无法提供多节点容灾能力及SLA保障。 |
性能 |
| 与社区原生基本一致。 |
功能特性 | 增加子节点个数的限制,可自定义设置策略,以避免子节点过多影响性能。 | 提供基础功能。 |
专家尊享通道 |
| 不支持 |
无损迁移 | 支持 | 支持 |
对比项涉及参数介绍:
配置鉴权:阻止未授权用户访问Nacos,保证配置内容安全保密。
配置加密:配置内容使用KMS加密,保证配置内容机密存储、传输。
多语言互通:服务网格应用与Java应用通过服务发现实现互通。
无损迁移:Spring Cloud应用和Dubbo应用无需修改代码或停机,从自建的注册中心迁移到云产品实现流量无损。