码迷,mamicode.com
首页 > 其他好文 > 详细

Dubbo记录-基本原理

时间:2018-01-21 14:45:13      阅读:173      评论:0      收藏:0      [点我收藏+]

标签:软负载   ffffff   角色   负载均衡算法   container   str   服务   调用   gis   

技术分享图片
...
角色介绍
Provider(服务提供者):暴露的服务提供方
Consumer(消费者):使用服务的消费方
Registry(注册中心):服务注册与发现的中心
Monitor(监控中心):服务被调用次数和被调用时间、消费者调用服务的时间的报表统计中心
Container(服务容器):服务提供方的运行容器
..
角色之间的调用关系
1.Container启动、加载、并运行服务提供方
2.Provider在启动时向Registry注册自己的服务
3.Consumer在启动时向Registry订阅自己需要的服务
4.Registry返回Provider的地址列表给Consumer,如果有变动,Registry基于长连接把变更推送给Consumer。Consumer会在本地缓存这个地址列表
5.Consumer从地址列表中,基于软负载均衡算法选择一个地址进行调用,如果失败,则换一台继续调用
6.Provider和Consumer在内存计算调用次数和时间(Provider方的数据不包含网络时间,Consumer方包含),每分钟发送一次给Monitor来生成报表进行展示

..
技术分享图片
Deployer: 自动部署服务的本地代理。
Repository: 仓库用于存储服务应用发布包。
Scheduler: 调度中心基于访问压力自动增减服务提供者。
Admin: 统一管理控制台。

Dubbo记录-基本原理

标签:软负载   ffffff   角色   负载均衡算法   container   str   服务   调用   gis   

原文地址:http://blog.51cto.com/liusw94/2063353

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!