开发者社区 > 云原生 > 正文

读官网博客产生的问题

读了官网的这篇博客:https://nacos.io/zh-cn/blog/alibaba-configserver.html

感觉文中提到的Eureka1.0架构存在的几个问题,在Nacos1.4.*版本中依然存在

1、每一台Server都需要存储全量的服务数据,Server的内存明显会成为瓶颈。

2、当订阅者却来越多的时候,需要扩容Eureka集群来提高读的能力,但是扩容的同时会导致每台server需要承担更多的写请求,扩容的效果不明显。

3、组成Eureka集群的所有server都需要采用相同的物理配置,并且只能通过不断的提高配置来容纳更多的服务数据

请问nacos有针对上述问题的一些最佳实践么

原提问者GitHub用户wanghuigithub

展开
收起
学习娃 2023-05-22 16:39:22 84 0
1 条回答
写回答
取消 提交回答
  • Nacos 1.X架构和Eureka其实有一定的相似性,Consul也是一样,由于大多数场景不实用持久化存储,因此信息需要存储在集群内存中,这是不可避免的。

    而在实际使用过程中,我们发现实际内存成为瓶颈的情况并不太多,而大量瓶颈出现在网络协议请求上,也即HTTP来保持实例活性及客户端服务端数据一致性需要消耗大量资源(心跳以及读请求)。 因此2.0我们修改了客户端和服务端之间的通信方式,换成grpc来提升性能。

    原回答者GitHub用户KomachiSion

    2023-05-23 09:54:11
    赞同 展开评论 打赏
问答分类:
问答地址:

阿里云拥有国内全面的云原生产品技术以及大规模的云原生应用实践,通过全面容器化、核心技术互联网化、应用 Serverless 化三大范式,助力制造业企业高效上云,实现系统稳定、应用敏捷智能。拥抱云原生,让创新无处不在。

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载