RestFul 和 RPC 后的设计起源

参考

RestFul

基于HTTP

  • 基于HTTP
    * 然后又对 API设计做了一些规定.
    * 强调不要在URI中出现动词
  • 面向资源的API设计
  • URI的设计只负责把资源, 以合理方式暴露出来.
  • 操作是通过HTTP动词来描述的.
    * 这样有什么好处????
    * 业务无关的中间件, 易扩展, 业务无关.

模块

  • 服务发现, 服务暴露, 处理线程
  • 调用模块
    * 负载均衡
    * 容错
    * 透明
  • RPC协议
    * 序列化, 协议编码, 网络传输
    * 反序列化, 解码, 传输

RPC

  • 基于TCP
  • stub
  • 框架
    * gRPC
    * Thrift
    * Dubbo
posted @ 2020-08-21 11:38  WANGHAO229  阅读(112)  评论(0)    收藏  举报