Skip to content

Latest commit

 

History

History
27 lines (20 loc) · 658 Bytes

grpc-post.md

File metadata and controls

27 lines (20 loc) · 658 Bytes

grpc的动机和设计原则

2015年8月

设计原则

  • service不是对象、消息、引用
  • 覆盖大部分平台,要简单好用
  • free and open
  • 分层设计,关键层需要可以独立发展
  • 负载要支持多样性,数据的格式和序列化都需要支持自定义
  • 支持同步和异步
  • 支持取消调用和超时
  • 连任失败原则,server退出期间,拒绝新请求,已有请求要处理好
  • 流控,包括电量和网络流量
  • 插件式
  • api扩展,不是协议扩展
  • 元数据交换
  • 标准状态码

第一个release版本

2015年10月,可用于生产环境

google云 pubsub

2016年3月