本文从运维、性能、安全、高可用、监控告警等维度进行分析,帮助您更好地了解MSE产品与自建微服务组件的差异。

MSE Nacos和自建Nacos对比

对比项

自建Nacos

MSE Nacos专业版

系统搭建及运维成本

需自行购买各种资源搭建系统,运维升级需投入精力,人工成本高。

资源全托管免运维,内置SLB,自动绑定域名,故障节点自动摘除。

易用性

针对每个节点手动修改配置文件,需按序重启,容易出现配置不一致导致集群选主失败,效率低、风险高。

系统参数已调优,支持页面修改全局参数,自动重启生效。

高可用

需自行探索和开发高可用保障体系,对团队技术要求高。

多可用区部署,故障自动检测及恢复,SLA保障率高达99.95%。

性能

需自行调优。

深度优化,比开源Nacos 2.0高40%。

监控告警

不支持,需自行搭建监控告警体系。

可对集群状态、服务数、配置数、TPS、请求耗时等指标进行监控,提供自定义告警规则及钉钉、电话、短信等告警渠道。

权限管理

简单实现。

服务注册及配置管理支持RAM鉴权,RAM用户(即子账号)可管理实例访问权限。

配置加密

不支持。

跟阿里云KMS集成支持配置加密。

云产品集成

不支持。

与云原生网关、服务治理中心、ASM、EDAS、SAE深度集成,一站式体验各类云产品。

推送轨迹

不支持。

  • 支持配置管理推送轨迹查询。
  • 支持注册中心地址推送轨迹查询。

说明 开源Eureka 2.x已停止维护,开源Eureka 1.x发展缓慢,推荐使用MSE Nacos专业版。具体操作,请参见​​创建Nacos引擎​​。

MSE ZooKeeper和自建ZooKeeper对比

对比项

自建ZooKeeper

MSE ZooKeeper专业版

系统搭建及运维成本

需自行购买各种资源搭建系统,运维升级需投入精力,人工成本高。

资源全托管免运维,内置SLB,自动绑定域名,故障节点自动摘除。

易用性

不支持可视化,需通过黑屏命令行手动操作。针对每个节点手动修改配置文件,需按序重启,容易出现配置不一致导致集群选主失败,效率低、风险高。

提供可视化的配置数据查询和更新功能。系统参数已调优,支持页面修改全局参数,自动重启生效。

高可用

需自行探索和开发高可用保障体系,对团队技术要求高。

多可用区部署,故障自动检测及恢复,SLA保障率高达99.95%。

扩缩容要全量重启。

支持扩缩容不重启。

性能

需要自行调试。

集成高性能JVM,做了深度优化,性能提升1倍。

监控告警

不支持,需自行搭建监控告警体系。

可对集群状态、连接数、TPS、ZNode、请求延时等指标进行监控,提供自定义告警规则及钉钉、电话、短信等告警渠道。

权限管理

不支持。

服务注册及配置管理支持RAM鉴权,RAM用户(即子账号)可管理实例访问权限。