dubbo 学习

dubbo 是一款高性能的java RPC 架构。

它实现了面向接口的RPC调用,实现了服务注册、发现、负载均衡、容错、扩展性等等。

Dubbo 分层

dubbo 核心组件

组件名称描述
service业务层,业务代码实现
config配置层,初始化配置信息,管理dubbo 配置信息
proxy代理层面,Dubbo 中的生产者与消费者都没有生成Proxy,它用来调用远程接口,就像调用本地接口一样。
Resitry注册层面,负责框架的服务注册与发现。
Cluster集群容错层,负责远程调用的容错策略,
Monitor监控层面,负责监控调用次数与调用时间。
Protocol远程调用层面,封装调用的具体过程(netty)
Exchange信息交换层,建立Request-Response模型,封装请求响应模型,例如同步请求转化成异步请求。
Transport网络传输层,dubbo将网络传输封装成统一的接口。
Serialize序列化层,负责网络传输的序列化与反序列化。

列出这几个层面,可以对dubbo 有个感性认知。

 

Dubbo 调用工作流

  1. 服务提供者
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值