dubbo和http的区别
协议层和socket层
Dubbo接口和HTTP接口的主要区别在于协议层和socket层。
1. 协议层区别:HTTP和HTTPS使用应用层协议,定义了在网络中进行通信和传输数据的接口。而Dubbo接口使用TCP/IP传输层协议,管理着网络中的端到端的数据传输,因此Dubbo接口比HTTP协议快。
2. socket层区别:Dubbo模式使用socket长连接,即首次访问建立连接以后,后续网络请求使用相同的网络通道。而HTTP1.1协议默认使用短连接,每次请求都需要进行三次握手。直到HTTP2.0协议才将默认socket连接改为了长连接。
此外,Dubbo接口是一个分布式服务框架,可以在某个服务器集群中提供单一专注的服务,通过SOA调度实现负载均衡,consumer端无需关注provider端的实现,只需在注册中心订阅即可请求服务,实现高性能和透明化。
