dubbo 支持不同的通信协议
1,dubbo 协议
默认就是走dubbo 协议,单一长链接,进行的是NIO 异步通信,基于hessian 作为序列化协议。使用的场景是: 传输数量小(每次请求在 100kb以内),但是并发量很高。
为了要支持高并发场景,一般是服务提供者就几台机器,但是服务消费者有上百台,可能每一天调用量达到上亿次! 此时用长连接是最合适的,就是跟每个服务消费者维持一个长连接就可以,可能总共就100 个连接。然后后面直接基于长连接NIO 异步通信,可以支撑高并发请求。
长连接,通俗点说,就是建立连接过后可以持续阿松请求,无需在建立连接。