1. 协议层区别

HTTP,HTTPS 使用的是应用层协议:定义了用于在网络中进行通信和传输数据的接口

Dubbo 接口使用的是 TCP/IP 传输层协议,管理者网络中的端到端的数据传输;因此要比 HTTP 协议快。

2. socket 层区别

dubbo默认使用socket长连接,即首次访问建立连接以后,后续网络请求使用相同的网络通道

http1.1协议默认使用短连接,每次请求均需要进行三次握手,而http2.0协议开始将默认socket连接改为了长连接(keep-alive)

参考

https://blog.csdn.net/lx2324268860/article/details/103974808