dubbo--协议

dubbo协议适合中台对前台业务,少对多,数据包小。

单个连接dubbo官方给出的传输速度为7M/s,包括通讯、序列化与反序列化、解析等。

千兆网卡速度为128M/s,因此:不同场景采用不同协议

一、小数据包(适合长连接):

1、长连接可以有效减少建立连接的时间,提高性能;

1、如果采用单连接+长连接,并发高的情况下,通过增加消费端的服务器来增加并发量;

适合小数据:因为是单连接,7M/s 除以 数据包大小就是消费端的TPS,数据包越小消费端并发量越大,消费端机器数增多以此增加并发量。

问:适当多连接+长连接,对于小数据包的传输效率是否会更高?,比如100k的数据包传输,消费端的tps为7M/100k=70TPS,消费端的机器未到瓶颈,所以dubbo协议只适合:小数据包+消费端机器>服务端机器,比较适合公司内部中台对前台的业务场景,比如前台首页、秒杀、活动、商详、购物车、订单等都需要调用中台商品服务中心接口!

二、大数据包(适合多连接):

1、单个连接就成了瓶颈,需要多个连接才能占满带宽;

2、并且连接建立的时间远小于数据包的传输时间,所以适合采用短连接,不必为连接消耗不必要的资源;

3、此时的并发量如果很大,千兆网卡最大带宽为128M/s,想要获得更多的并发量,只能增加服务端的机器。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值