简述Dubbo都支持什么协议,推荐用哪种?

Dubbo支持dubbo、rmi、hessian、http、webservice、thrift、redis等多种协议。然而,Dubbo官网推荐使用Dubbo协议。

Dubbo协议是Dubbo的默认协议,采用单一长连接和NIO异步通讯,适用于小数据量大并发的服务调用,以及服务消费者机器数远大于服务提供者机器数的情况。然而,它不适合传送大数据量的服务,比如传文件,传视频等,除非请求量很低。

Dubbo缺省协议使用基于mina 1.1.7和hessian 3.2.1的tbremoting交互。此外,Dubbo还支持WebService协议,这是一种基于Apache CXF 1的frontend-simple和transports-http实现,可以与原生WebService服务互操作。

综上所述,Dubbo推荐使用Dubbo协议,因为它提供了高性能和透明化的RPC远程服务调用方案,适用于小数据量大并发的服务调用场景。如果需要使用其他协议,可以根据具体需求选择合适的协议。

发表评论

后才能评论