sofa-registry
sofa-registry copied to clipboard
请问支持增量推送、首次全量推送采用压缩推送、频繁变更采用聚合推送么?
看到有篇文章 https://archsummit.infoq.cn/2020/shenzhen/presentation/2310 介绍阿里的注册中心:
阿里机器实例规模从十万级达到百万级的时候,注册中心的性能受到严重挑战,并且大规模推送给客户端性能带来极大消耗,业务频繁上下线过程中产生频繁推送,会造成客户端 Full GC。
从万级到十万级做了读写分离,十万级到百万级做了数据分片。为了降低推送对客户端影响做了增量推送,服务列表变化之后只推送变化的数据,首次全量推送采用压缩推送,频繁变更采用聚合推送。性能提升十倍,频繁上下线发布场景对客户端内存开展优化数十倍。
显然这个注册中心肯定不是开源的nacos,请问阿里这个注册中心和开源的SOFARegistry有关系么?SOFARegistry有没有此类功能? 阿里的这个产品叫什么? 有商用版么?
非常感谢 @zrlw ,这篇文章我也是第一次学习
阿里集团内部的注册中心我知道的是有用的ConfigServer,这个我在最近有篇文章《我们做出了一个分布式注册中心》中,简略地讲过. Nacos应该是也有用,因为他还有个企业版,应该是功能更强大一些,这些可能需要请教一下Nacos的同学了
然后,再来讲讲,SOFARegistry的实现,上文中提到的两件事,我们都有做或者有计划在做
- 聚合推送(目前是基于mosn实现了全量推送的压缩优化,来防止大量推送full gc的问题,压缩算法使用的是Facebook的zstd)
- 增量推送:这个目前内部还是在设计阶段,是目前主要要做的事情