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

dubbo

时间:2019-02-18 22:52:30      阅读:224      评论:0      收藏:0      [点我收藏+]

标签:invoke   没有   均衡   gis   启动   自己   消费   影响   sub   

1 dubbo启动时将服务注册到zookeeper上

 
Dubbo是一种分布式服务框架。 Webservice也是一种服务框架,但是webservice并不是分布式的服务框架,他需要结合F5实现负载均衡。因此,dubbo除了可以提供服务之外,还可以实现软负载均衡。它还提供了两个功能Monitor 监控中心和调用中心。这两个是可选的,需要单独配置。
 
Dubbo的计数架构图如下:
 
 
我们解释以下这个架构图:
 
Consumer服务消费者,Provider服务提供者。Container服务容器。消费当然是invoke提供者了,invoke这条实线按照图上的说明当然同步的意思了,多说一句,在实际调用过程中,Provider的位置对于Consumer来说是透明的,上一次调用服务的位置(IP地址)和下一次调用服务的位置,是不确定的。这个地方就是实现了软负载。
 
服务提供者先启动start,然后注册register服务。
 
消费订阅subscribe服务,如果没有订阅到自己想获得的服务,它会不断的尝试订阅。新的服务注册到注册中心以后,注册中心会将这些服务通过notify到消费者。
 
Monitor这是一个监控,图中虚线表明Consumer 和Provider通过异步的方式发送消息至Monitor,Consumer和Provider会将信息存放在本地磁盘,平均1min会发送一次信息。Monitor在整个架构中是可选的(图中的虚线并不是可选的意思),Monitor功能需要单独配置,不配置或者配置以后,Monitor挂掉并不会影响服务的调用。

 

dubbo

标签:invoke   没有   均衡   gis   启动   自己   消费   影响   sub   

原文地址:https://www.cnblogs.com/eryun/p/10398205.html

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