`
donlianli
  • 浏览: 340383 次
  • 性别: Icon_minigender_1
  • 来自: 北京
博客专栏
Group-logo
Elasticsearch...
浏览量:218543
社区版块
存档分类
最新评论

dubbo zookeeper注册模型结构

阅读更多

本文摘自dubbo的官方文档,原文请参见:

http://alibaba.github.io/dubbo-doc-static/User+Guide-zh.htm#UserGuide-zh-Zookeeper%E6%B3%A8%E5%86%8C%E4%B8%AD%E5%BF%83

 

如转发,请标明文章来源:

http://donlianli.iteye.com/

 

可靠性声明
阿里内部并没有采用Zookeeper做为注册中心,而是使用自己实现的基于数据库的注册中心,即:Zookeeper注册中心并没有在阿里内部长时间运行的可靠性保障,此Zookeeper桥接实现只为开源版本提供,其可靠性依赖于Zookeeper本身的可靠性。
兼容性声明
因2.0.8最初设计的zookeeper存储结构不能扩充不同类型的数据,2.0.9版本做了调整,所以不兼容,需全部改用2.0.9版本才行,以后的版本会保持兼容2.0.9。
2.2.0版本改为基于zkclient实现,需增加zkclient的依赖包,2.3.0版本增加了基于curator的实现,作为可选实现策略。



 

流程说明:

  • 服务提供者启动时
    • 向/dubbo/com.foo.BarService/providers目录下写入自己的URL地址。
  • 服务消费者启动时
    • 订阅/dubbo/com.foo.BarService/providers目录下的提供者URL地址。
    • 并向/dubbo/com.foo.BarService/consumers目录下写入自己的URL地址。
  • 监控中心启动时
    • 订阅/dubbo/com.foo.BarService目录下的所有提供者和消费者URL地址。

支持以下功能:

  • 当提供者出现断电等异常停机时,注册中心能自动删除提供者信息。
  • 当注册中心重启时,能自动恢复注册数据,以及订阅请求。
  • 当会话过期时,能自动恢复注册数据,以及订阅请求。
  • 当设置<dubbo:registry check="false" />时,记录失败注册和订阅请求,后台定时重试。
  • 可通过<dubbo:registry username="admin" password="1234" />设置zookeeper登录信息。
  • 可通过<dubbo:registry group="dubbo" />设置zookeeper的根节点,不设置将使用无根树。
  • 支持*号通配符<dubbo:reference group="*" version="*" />,可订阅服务的所有分组和所有版本的提供者。
关于我,邯郸人
对这类话题感兴趣?欢迎发送邮件至donlianli@126.com
  • 大小: 30.5 KB
分享到:
评论

相关推荐

    DUBBO+Zookeeper小例子

    3. **注册到Zookeeper**:启动Zookeeper服务器,Dubbo服务提供者会在启动时将自己的服务注册到Zookeeper上。这样,服务消费者可以通过Zookeeper找到并消费服务。 4. **使用SpringMVC**:在服务消费者的Web层,你...

    dubbo+zookeeper+spring+springMVC+mybatis

    `SpringMVC`是`Spring`框架的一部分,专门用于构建Web应用的模型-视图-控制器结构,使得业务逻辑与展示逻辑分离,提高了代码的可维护性。 `MyBatis`是一个SQL映射框架,它允许开发者将SQL语句直接写在XML配置文件或...

    Dubbo+Zookeeper+SpringMVC整合实例

    SpringMVC是Spring框架的一部分,用于构建Web应用程序的模型-视图-控制器(MVC)结构。它简化了Web开发,提供了丰富的注解和依赖注入功能,使得控制层的代码更加简洁和可测试。 整合Dubbo、Zookeeper和SpringMVC的...

    Spring+dubbo+zookeeper

    标题 "Spring + Dubbo + Zookeeper" 涉及到的是一个常见的微服务架构组合,主要涵盖Spring框架、Dubbo服务治理框架以及Zookeeper作为注册中心。这些技术在分布式系统中广泛使用,构建高可用、可扩展的服务网络。 ...

    dubbo zookeeper

    - **服务注册**:Dubbo 应用可以通过 ZooKeeper 注册服务,使得其他服务能够找到并消费。 - **服务发现**:消费者可以通过 ZooKeeper 查找并获取服务提供者的地址,实现动态服务发现。 - **配置中心**:ZooKeeper...

    SpringMVC dubbo zookeeper

    在Dubbo中,Zookeeper常被用作服务注册中心,服务提供者可以在Zookeeper上注册自己的服务,而服务消费者可以通过Zookeeper获取到服务提供者的地址信息,从而实现服务的动态发现和调用。 在"springmvc_dubbo_demo...

    dubbo+zookeeper maven demo

    项目包含了从零开始搭建Dubbo服务所需的全部步骤,只需要先在本地启动Zookeeper服务器,然后就可以运行这个Demo,体验Dubbo服务的注册、调用等核心功能。 【标签】:“dubbo zookeeper maven demo” 这些标签明确...

    beauty_ssm_dubbo, 将"优雅的SSM框架"服务化治理(基于Dubbo Zookeeper).zip

    优雅的SSM框架服务化治理基于Dubbo Zookeeper是一个典型的微服务架构实现,它整合了Spring、SpringMVC和MyBatis三个主流的Java Web开发框架,并利用Dubbo作为服务治理平台,配合Zookeeper作为注册中心,实现了服务的...

    dubbo spring zookeeper分布式集群搭建完整例子

    6. **配置Zookeeper**:安装并启动Zookeeper,设置服务注册和发现的相关配置,使Dubbo能够与Zookeeper进行通信。 7. **测试和部署**:确保所有服务都能正常运行,进行功能测试,然后将应用部署到Tomcat服务器上。 ...

    Spring整合dubbo服务调用(Maven项目)

    本项目是关于如何在Spring环境中整合Dubbo,实现服务的发布与消费,同时涉及到了Zookeeper作为注册中心的角色。以下将详细讲解这个过程。 1. **Spring与Dubbo的集成** Spring与Dubbo的集成主要通过Spring的IoC...

    dubbo + zookeeper+springmvc 入门级学习资料

    SpringMVC是Spring框架的一个模块,专门用于构建Web应用程序的模型-视图-控制器(MVC)结构。它简化了Java Web开发,提供了强大的依赖注入、数据绑定、验证等功能,使得开发者可以更专注于业务逻辑,而非底层的HTTP...

    springmvc+dubbo+mybatis+zookeeper可以直接使用的框架demo

    Spring MVC 是 Spring 框架的一个模块,主要用于构建 Web 应用程序的模型-视图-控制器(MVC)结构。它提供了处理HTTP请求、数据绑定、异常处理等功能,并通过依赖注入(DI)和面向切面编程(AOP)支持松耦合的开发...

    Dubbo+Zookeeper 项目搭建

    同时,配置Dubbo的`dubbo.properties`文件,设置Zookeeper作为注册中心,例如: ```properties dubbo.registry.address=zookeeper://127.0.0.1:2181 ``` 接着,在服务消费者模块中,你需要引用服务提供者的接口,...

    zookeeper+dubbo+springmvc项目整合

    综上所述,"zookeeper+dubbo+springmvc项目整合"是一个完整的微服务解决方案,利用Zookeeper实现服务的注册与发现,Dubbo进行服务间通信,SpringMVC处理HTTP请求,MongoDB存储非结构化数据,而Maven则确保项目构建与...

    dubbo+zookeeper+spring 注解式开发demo

    而Zookeeper作为一个分布式协调服务,常被用作Dubbo的服务注册与发现中心。Spring框架则为Java应用提供了一个全面的编程和配置模型,使得集成这些组件变得更加便捷。 首先,我们需要理解Dubbo的注解使用。Dubbo提供...

    springmvc+dubbo/zookeeper+activemq+redis+mybatis+druid

    在Dubbo中,Zookeeper作为服务注册中心,服务提供者在此注册服务,而服务消费者则通过Zookeeper找到服务提供者,实现服务的动态发现。 4. **ActiveMQ**:ActiveMQ是Apache的一个开源消息中间件,实现了JMS(Java...

    Dubbo-Zookeeper-Netty-SpringMVC, 使用dubbo注册服务,netty做服务器,springmvc提供restful接口.zip

    Dubbo提供了服务间的通信,Zookeeper作为服务注册和发现的中心,Netty作为高效的服务承载平台,而SpringMVC则为外部系统提供了友好的交互接口。这样的架构设计不仅提高了系统的可扩展性和可维护性,还降低了服务之间...

    spring+spring mvc+mybatis+mysql+dubbo整合开发任务流程后台管理系统.zip

    Dubbo是阿里巴巴开源的分布式服务框架,它致力于提高服务治理的效率,包括服务注册、发现、调用、负载均衡等功能。在大型分布式系统中,Dubbo可以帮助拆分复杂的业务模块,实现服务间的通信。在本系统中,Dubbo可能...

    spring4.3.9.RELEASE + maven + dubbo2.5.4 + zookeeper3.4.9

    在这个项目中,Zookeeper作为Dubbo的服务注册中心,服务提供者会将自己的元数据注册到Zookeeper,而服务消费者则通过查询Zookeeper来获取服务提供者的地址,从而实现服务的动态发现和负载均衡。 5. **项目结构**: ...

Global site tag (gtag.js) - Google Analytics