REST SOAP Thrift 对比

Posted no7dw

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了REST SOAP Thrift 对比相关的知识,希望对你有一定的参考价值。

别人的REST SOAP Thrift对比:

单项分数越高越好

项目 REST SOAP Thrift
Extensibility 5 3 1
Neutrality 2 4 3
Independence 1 3 4
Large Data Handling 1 5 3
Scalability 4 2 5
Portability 3 1 4
Simplicity 3 2 5
Speed 3 1 5
Evolution 2 1 5

简单总结:

  • 如果你的系统对多语言要有支持、响应速度、并发上有高要求,建议选择Thrift。
  • 如果你的系统多语言要求不高、简单、速度、并发不高要求,无状态要求(HTTP),REST的方式就够用了。
  • SOAP 的方式综合起来不是太推荐。除了他凸显的场景:严格的交互、有状态、要授权(也可以先授权,再将授权token 附带每次的请求)。

其它情况对比文章关于websocket, MQTT, SDK等选择

REST vs SOAP 对比的不错的图文。

git src

以上是关于REST SOAP Thrift 对比的主要内容,如果未能解决你的问题,请参考以下文章

RPC与REST对比指南

RPC接口与REST对比

服务端REST与SOAP的探讨(转)

4 种主流的 API 架构风格对比

和 Thrift 的一场美丽邂逅

REST API 安全设计指南