开发者社区> 问答> 正文

MSE Nacos1.X基础版存在什么架构问题?

已解决

MSE Nacos1.X基础版存在什么架构问题?

展开
收起
游客llo7cvgk4x5jg 2022-04-01 17:41:00 1195 0
1 条回答
写回答
取消 提交回答
  • 推荐回答

    每个服务实例都通过心跳续约,在Dubbo场景每个接口对应一个服务,当Dubbo的应用接口数较多时需要心跳续约TPS会很高。

    心跳续约感知时延长,需要达到续约超时时间才能删除实例,一般需要15S,时效性较差。

    通过UDP推送变更数据不可靠,需要客户端定时进行数据全量对账保证数据的正确性,大量无效查询,整体服务的QPS很高。

    通信方式基于HTTP短链接的方式,Nacos侧释放连接会进入TIME_WAIT状态,当QPS较高时会有连接耗尽导致报错的风险,当然这里通过SDK引入HTTP连接池能缓解,但不能根治。

    配置的长轮询方式会导致相关数据进入JVM Old区申请和释放内存,引起频繁的CMS GC

    2022-04-01 17:42:28
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
MaxCompute架构升级及开放性解读 立即下载
MaxCompute Serverless 架构演进 立即下载
阿里云消息队列的 Serverless架构演进 立即下载