博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Dubbo原理
阅读量:4496 次
发布时间:2019-06-08

本文共 508 字,大约阅读时间需要 1 分钟。

角色

    Provider     提供服务

    Consumer   调用服务

    Register     服务注册于发现的 注册中心

    Monitor     统计服务的调用次数和调用时间的监控中心

 

调用远程像调用本地一样  底层帮助做了序列化 和 反序列化

  

原理:

1、当生产者 启动时候 ,会将自己的服务信息注册到注册中心

 2、将当前服务的接口 class 完整路径 做key value 为实际dubbo协议调用地址 以临时和持久界定啊的方式存在zk

 

比如:   com.toov5.MemberService   作为key存放在zk节点 

                                                            value是一些列的子节点。Priverder存放多个服务实际地址

消费者 采用订阅的方式是获取服务接口地址

   PS:  zk核心: 节点和事件通知(增删改),通知给订阅者(消费者)  订阅key: com.toov5.MemberService  value 里面有好多个哦    

   消费者 在获取地址之后,采用本地RPC远程调用技术(netty)

      

这个过程 通过监控中心 Monitor 监控哦  通过dubboAdmin进程查询

 

转载于:https://www.cnblogs.com/toov5/p/9923142.html

你可能感兴趣的文章
Spring Boot 入门之消息中间件篇(转发)
查看>>
python中input()和raw_input()的区别
查看>>
POJ 2485 Highways(最小生成树Prim算法)
查看>>
计算机模型
查看>>
文本界面听歌神器--moc
查看>>
Ubuntu上安装谷歌第二代机器学习系统TensorFlow
查看>>
Linux:xargs命令详解
查看>>
:before伪元素的灵活用法——前置元素的装饰
查看>>
Flex 布局教程:语法篇
查看>>
明天你好
查看>>
Spring 分散装配
查看>>
漫话爬取
查看>>
sublime js插件
查看>>
C# 添加,修改,删除Xml节点
查看>>
float浮点数的四舍五入
查看>>
QQ消息记录、接收文件、图片、拍照照片等保存位置
查看>>
SimpleXML 使用详细例子
查看>>
TeamViewer下载地址
查看>>
INI配置文件的格式
查看>>
java 构造器(constructor)
查看>>