集团站切换校区

验证码已发送,请查收短信

复制成功
微信号:togogoi
添加微信好友, 详细了解课程
已复制成功,如果自动跳转微信失败,请前往微信添加好友
打开微信
图标

业界新闻

当前位置:首页 > >业界新闻 > >

dubbo整体分层架构

发布时间: 2023-04-17 13:58:07

1、Business业务逻辑层
● Service业务层:包括业务代码比如接口和实现类
2、RPC层:远程过程调用层
● config配置层,对外提供配置,以ServiceConfig、ReferenceConfig为核心,可以直接初始化配置类,也可解析配置文件
● Proxy服务代理层,无论是生产者还是消费者,框架都会产生一个代理类,整个过程对上层透明,业务层对远程调用无感
● Register注册中心层,封装服务地址的注册与发现,以服务的URL位中心
● Cluster路由层(集群容错层),提供了多个提供者的路由和负载均衡,并且它桥接注册中心以Invoker为中心
● Monitor监控层,RPC调用相关的信息,如调用次数、失败情况、调用时间等统计信息都会在这一层完成统计
● Protocol远程调用层,封装RPC调用,无论是服务的暴露还是服务的引用,都是在Protocol中作为主功能入口负责Invoker的整个生命周期,Dubbo中的所有模型都向Invoker靠拢
3、Rmoting层:远程数据传输层
● Exchange信息交换层,封装请求和响应的模式,把请求由同步转为异步
● Transport网络传输层,统一网络传输的接口,比如Netty和mina统一为一个网络传输接口
● Serialize数据序列化层,负责管理整个框架中的数据传输的序列化和反序列化

上一篇: 内存条如何存储数据

下一篇: shell终端是什么

在线咨询 ×

您好,请问有什么可以帮您?我们将竭诚提供最优质服务!