首页 > 其他 > 详细

Dobbo是什么?

时间:2020-03-27 09:07:50      阅读:57      评论:0      收藏:0      [点我收藏+]

Dobbo

阿里开源的高性能、轻量级的RPC框架,提供服务自动注册、服务自动发现等高效服务治理方案,可以和Spring无缝集成。底层使用Netty,基于TCP协议,配合Hession序列化完成RPC通信。

组成部分之间关系

技术分享图片

 

其中,container负责启动,加载,运行服务提供者。

整体架构

技术分享图片

接口服务层(Service):业务逻辑相关

配置层(Config):对外配置接口

服务代理层(Proxy):服务接口透明代理,生成服务的客户端 Stub 和 服务端的 Skeleton

服务注册层(Registry):封装服务地址的注册和发现,以服务 URL 为中心

路由层(Cluster):封装提供者的路由和负载均衡

监控层(Monitor):RPC 调用次数和调用时间监控,以 Statistics 为中心

远程调用层(Protocal):封装 RPC 调用

信息交换层(Exchange):封装请求响应模式,同步转异步。以 Request 和Response 为中心

网络传输层(Transport):抽象 mina 和 netty 为统一接口,以 Message 为中心

数据序列化层(Serialize):可复用的一些工具,扩展接口为 Serialization、ObjectInput、ObjectOutput 和 ThreadPool

 

Dobbo是什么?

原文:https://www.cnblogs.com/ivy-xu/p/12578824.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!