Dubbo支持的协议及其应用场景、优缺点

dubbo:

- 适用场景:大并发、小数据量服务调用,消费者远多于提供者。

- 优点:单一长连接,NIO异步通信,TCP传输协议,Hessian序列化。

rmi:

- 适用场景:常规远程服务调用,rmi互操作,适用于消费者和提供者数量相近的情况。

- 缺点:采用JDK标准rmi协议,需要实现Serializable接口,使用java标准序列化机制,阻塞式短连接,传输数据包大小混合,存在安全漏洞。