素材牛VIP会员
rpc框架客户端需要与所有provider保持连接?
 路***6  分类:JavaScript  人气:1009  回帖:1  发布于6年前 收藏

最近尝试自己写rpc框架,遇到个问题。

客户端从registry获取provider列表,然后通过客户端的负载均衡策略从provider列表中选择一个进行调用。我的问题是:

假如有200个provider,那客户端需要同时与这200个provider保持连接与心跳?

我看了微博的rpc框架motan 的源码,是与所有的provider保持连接,那么极端情况下,客户端依赖多个服务,那客户端的连接数可能会很多,比如20000?

这样不会有问题么?还是我理解的不对?

 标签:javascriptjava

讨论这个帖子(1)垃圾回帖将一律封号处理……

Lv5 码农
ah***xr 软件测试工程师 6年前#1

那么多依赖 岂不是架构设计的有问题?能否继续拆分?而且同一业务的provider 用不着200个吧?3个负载均衡足够了吧?

 文明上网,理性发言!   😉 阿里云幸运券,戳我领取