#Apollo 对比 Nacos
1、首先在界面看,nacos可能看起来比较简洁,直接把所有项目和配置都直接展示出来了,但是apollo在项目划分概念上就比较清晰;
2、nacos配置文件支持比较多的格式,支持yaml、text、json、xml、html、Properties,而apollo只支持xml、text、Properties格式;
3、nacos具备服务优雅上下线和流量管理,API+后台管理页面,而Euraka的后台页面仅供展示,需要使用api操作上下线且不具备流量管理功能;
4、从部署来看,nacos整合了注册中心、配置功能中心,把原来两套集群整合成一套,简化了部署维护;
5、从长远来看,Euraka开源工作已停止,后续不再有更新和维护,而nacos在以后的版本会支持SprintCLond + Kubernetes的组合,在两套体系下可以采用同一套服务发现和配置管理的解决方案,这将大大的简化使用和维护的成本,同时来说nacos计划实现service mesh,是未来微服务的趋势;
6、从伸缩性和扩展性来看nacos支持跨注册中心同步,而Eureka不支持,且在伸扩容方面,nacos比Rureka更优秀,nacos支持大数量级的集群;
7、nacos具有分组隔离功能,一套nacos集群可以支持多项目、多环境;
8、性能方面,nacos读写tps比apollo稍微强一些;