zoukankan      html  css  js  c++  java
  • Dobbo是什么?

    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

  • 相关阅读:
    Oracle进程
    Oracle 内存管理
    oracle 数据文件管理
    Oracle表空间
    EM配置问题
    Oracle 常用命令
    Oracle体系结构
    Orcale 数据加载
    Oracle学习笔记(1)
    设计模式-23种参考模式
  • 原文地址:https://www.cnblogs.com/ivy-xu/p/12578824.html
Copyright © 2011-2022 走看看