对比dubbox(基于socket通信),webservice , Rest WebService
三种方式的区别比较
底层传输协议 |
传输速度 |
特点 |
共同点 |
适用场景 |
|
socket |
UDP或TCP |
最快 |
开发步骤繁琐 |
被多种操作系统/开发语言支持 |
socket适用于对传输速度和执行效率要求高的场合。如高并发、大流量的Client - Server通信。传输字节 |
Rest WebService |
HTTP |
一般 |
非标准 |
(同上) |
Rest WebService适用于开发专用的系统或功能,或者移动客户端(手机/平板等)与服务器的通信。传输json |
传统WebService |
SOAP |
最慢 |
标准,通用 |
标准,通用 |
传统WebService适用于开发传统的web项目或者通用功能(如天气预报、手机号归属地查询等便民服务)。 |