gRPC vs Thrift

  1. 云栖社区>
  2. 博客>
  3. 正文

gRPC vs Thrift

微wx笑 2017-09-20 11:26:00 浏览2981
展开阅读全文

远程过程调用(Remote Procedure Call,RPC)服务于分布式架构,本文从分布式构架面临的问题,期望的结果,引出两种比较受关注的RPC框架,并从框架的出身、实现原理、特性、性能等方面做了对比分析,从而给出两者之间的选择建议。

原文:http://blog.csdn.net/dazheng/article/details/48830511

简单分布式架构

这里写图片描述

  • 基本问题 
    • 传输什么样的数据,用哪种协议
    • 哪种方式数据交换的效率好
    • 服务端如何处理请求

需要扩展服务端时

  • 当你的服务超过最简单结构时,你想要 
    • 灵活性
    • 可扩展
    • 低延迟
    • 当然,你更想要简单

应该用这些协议吗

  • SOAP 
    • XML, XML还是XML
  • CORBA 
    • 美好的想法,糟糕的实现
    • 过渡设计和臃肿
  • DCOM, COM+

    • 主要用于windows平台
  • HTTP/TCP/Socket/Whatever 
    • 久经考验的

网友评论

登录后评论
0/500
评论
微wx笑
+ 关注