Dubbo架构

本文介绍了Dubbo架构的工作流程,其中使用ZooKeeper作为注册中心,服务提供者向注册中心注册服务,消费者订阅并接收服务变更通知。通信层面,Dubbo基于Netty实现高效的网络交互。同时,系统具备监控机制,能够实时监控服务调用情况。
摘要由CSDN通过智能技术生成

Dubbo架构

dubbo工作图,使用zk做注册中心。
在这里插入图片描述

工作流程:dubbo中有个服务容器(Container),dubbo启动时,加载和运行服务提供者,服务提供者启动时将自己能提供的服务信息注册到注册中心里,服务消费者在启动时会从注册中心订阅所需要的服务,注册中心会将消费者需要的服务的地址列表等信息返回给他;服务如果有变更,注册中心会基于长连接的方式将变更异步通知消费者,消费者从而保持实时的服务提供者名单;消费者通过提供者的服务地址列表,通过负载均衡算法来调用提供者,如果调用失败,还可以调用服务列表中其他服务。
还有监控机制,调用次数,调用时间都会定时发给监控中心,做到实时监控。

架构 proxy代理层实现负载均衡
在这里插入图片描述
dubbo底层的网络通信
dubbo底层基于netty网络框架,netty是堆NIO的封装。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值