依赖中间件做数据交互(数据存储)
直接交互(Http、RPC、WS)
在RPC中:
Server--服务提供者
Client -- 服务消费者
Stub -- 存根、服务描述
2
...
Dubbo(读音[ˈdʌbəʊ])是阿里巴巴公司开源的一个高性能优秀的服务框架,使得应用可通过高性能的 RPC 实现服务的输出和输入功能,可以和 [1] Spring框架无缝集成。
Dubbo是一款高性能、轻量级的开源Java RPC框架,它提供了三大核心能力:面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现。
现有 rpc 框架对比
dubbo不仅是RPC框架, 也是服务治理框架
rpc 和 mq
前者是异步实现,可以实现信息的堆积;后者讲究及时性,这里可简单看做是java的一个接口
rpc的优势是可以像调用本地方法一样调用远程方法
RPC framework comparison
RPC框架对比
图解交互形式
RPC 现有框架对比
RPC 交互形式图解
图解交互形式