丰乐

grpc(一)

grpc入门

1 grpc的定义

IDL接口定义语言

组成:消费者+pb服务定义+生产者

2 进程间通信技术的演化

传统rpc: corba, rmi

SOAP:简单对象访问协议

REST:低效,强类型约束

grpc的起源:

  1. 性能更高
  2. 接口和模式
  3. 强类型
  4. 多语言
  5. 全双工流
  6. 内置商业化特性

劣势

  1. 不太适合面向外部的服务
  2. 巨大服务协议变更流程复杂
  3. 生态小

Thrift

  1. 社区,流支持不如grpc
  2. 性能强一点

GraphQL

  1. 适合面向外部的服务或API

3 现实世界中的gRPC

netflix,etcd,dropbox

weibo

posted on 2021-05-30 21:12  李蝉儿  阅读(108)  评论(0编辑  收藏  举报

导航