Dubbo

1、Dubbo是什么
Apache Dubbo是一款高性能的Java RPC框架(由阿里巴巴开发,开源贡献给Apache)
提供了三个核心功能:
面向接口的远程方法调用
智能容错和负载均衡
以及服务自动注册和发现
2.Dubbo体系结构
执行流程:
1、Provider:服务的提供者,负责对外提供服务,服务者在亲的的时候,需要向Registry注册自己能够提供的服务。
2、Consumer:服务的消费者,消费者在启动的时候需要向Registry订阅需要的服务。
3、Registry:注册中心,接受注册和订阅,同时会异步的通知消费者服务列表。
4、invoke:当我们的消费者需要去执行远程过程调用的时候,会从Registry获取到服务地址列表(基于负载均衡算法
)从服务列表中挑选一个进行调用,如果调用失败会重新选择新的提供者再次调用。
5、Monitor:监控中心,统计服务的调用次数和调用时间,服务消费者和提供者会在内存中累计调用次数和调用时间,
定时每分钟向监控中心发送一次统计数据。














全部评论

相关推荐

03-10 11:23
门头沟学院 Java
鹿LF:计算机面试就跟数学题一样,没什么实际价值,但只能这么筛选,本质是考察你的努力,智力和学习能力
点赞 评论 收藏
分享
愤怒的查理被升职:每个项目经历后面加关键成果:xxx, 项目经历要和岗位JD匹配,不是有多少项目经历都要写上的,挑选出是个岗位JD的,并且内容往岗位JD方面写,教育背景直接写 大学+专业+时间,一行就过去了。你是建筑投运营别人不看你本科建筑学的怎么样
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务