[RPC] SOA, ESB, 微服务的关系, 以及RPC的流程图 - Gukie/learning GitHub Wiki

Refer

SOA, ESB 微服务之间的关系

SOA: 是一种思想,即面向服务的一种架构 SOA有两种实现

  • 中心化的
  • ESB就是其中一种; 这种方式,将服务之间的调用,负载均衡,都放到ESB中实现.
  • ESB可以实现异构系统的统一(接口数据的转换在ESB内部做)
  • 服务端只跟ESB交互,不跟其他服务直接交互
  • 去中心化的;
  • 该实现的方式是,将负载,调用,放在客户端;
  • 客户端与提供方中间有一个注册中心
  • Dubbo,Spring cloud都属于这一类的

ESB的大致架构

Dubbo的实现大致架构

RPC的基本流程图