dubbo是阿里巴巴开源的一个分布式框架,dubbo是管理中间层的工具,解决服务的调度问题,这个框架要完成调度必须要有一个分布式的注册中心,官方推荐zookeeper,它存储着所有服务的元数据。

dubbo服务开发流程,运行流程?zookeeper注册中心的作用?

使用流程:

第一步:要在系统中使用dubbo应该先搭建一个注册中心zookeeper。

第二步:有了注册中心然后是发布服务,发布服务需要使用spring容器和dubbo标签来发布服务。并且发布服务时需要指定注册中心的位置。

第三步:服务发布之后就是调用服务。一般调用服务也是使用spring容器和dubbo标签来引用服务,这样就可以在客户端的容器中生成一个服务的代理对象,在action或者Controller中直接调用service的方法即可。

Zookeeper注册中心的作用主要就是注册和发现服务的作用。类似于房产中介的作用,在系统中并不参与服务的调用及数据的传输。

面向服务架构调用步骤:

1, service服务层对象通过dubbo把对象到zookeeper注册中心

(zookeeper存储是对象序列化地址)

2, controller表现层通过dubbo从zookeeper注册中心中获取对象

a)    Dubbo从zookeeper中获取的是序列化地址

b)    Dubbo根据序列化地址反序列出对象,此时表现层获取到service对象

3, 表现层使用获得的远程代理对象远程调用服务层方法

注意:表现层调用服务层方法后,返回数据,此数据库也采用二进制序列化的方式返回,

返回后再通过dubbo反序列化。

转载于:https://www.cnblogs.com/Angledeardayan/p/11007025.html

dubbo与zookeeper相关推荐

  1. 六:Dubbo与Zookeeper、SpringMvc整合和使用

    DUBBO与ZOOKEEPER.SPRINGMVC整合和使用 互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,Dubbo是一个分布式服务框架 ...

  2. 八十四、SpringBoot微服务Dubbo和Zookeeper分布式

    @Author:Runsen 来源:尚硅谷 下面建议读者学习尚硅谷的B站的SpringBoot视频,我是学雷丰阳视频入门的. 具体链接如下:B站尚硅谷SpringBoot教程 大家好,我是润森.期末化 ...

  3. 为什么要用dubbo,dubbo和zookeeper关系

    为什么要用dubbo? 当网站规模达到了一定的量级的时候,普通的MVC框架已经不能满足我们的需求,于是分布式的服务框架 和流动式的架构就凸显出来了.单一应用架构 当网站流量很小时,只需一个应用,将所有 ...

  4. 通俗易懂讲解RPC、SpringCloud、Dubbo、Zookeeper、Hadoop、hive等概念的区别

    文章目录 1. RPC 2. Hadoop 3. hive 4. SpringCloud和Dubbo 5. Zookeeper 6. 总结 1. RPC RPC是一个远程调用的技术方式,其可以通过HT ...

  5. Dubbo与Zookeeper、SpringMVC整合和使用(负载均衡、容错)(转)

    互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,Dubbo是一个分布式服务框架,在这种情况下诞生的.现在核心业务抽取出来,作为独立的服务,使 ...

  6. zookeeper 密码_阿里资深JAVA架构带你深度剖析dubbo和zookeeper关系

    为什么要用dubbo? 当网站规模达到了一定的量级的时候,普通的MVC框架已经不能满足我们的需求,于是分布式的服务框架和流动式的架构就凸显出来了. 单一应用架构 当网站流量很小时,只需一个应用,将所有 ...

  7. 分布式系统:SpringBoot中Dubbo以及Zookeeper依赖包冲突 LoggerFactory is not a Logback LoggerContext but Logback

    目录 QUESTION:SpringBoot中Dubbo以及Zookeeper依赖包冲突? ANSWER: 导入curator-recipes依赖: 排除依赖: QUESTION:SpringBoot ...

  8. dubbo官方文档_狂神说SpringBoot17:Dubbo和Zookeeper集成

    狂神说SpringBoot系列连载课程,通俗易懂,基于SpringBoot2.2.5版本,欢迎各位狂粉转发关注学习.未经作者授权,禁止转载 分布式理论 什么是分布式系统? 在<分布式系统原理与范 ...

  9. 【JEECG Dubbo专题】Dubbo+Zookeeper+Spring整合应用篇-Dubbo基于Zookeeper实现分布式服务(二)

    Dubbo与Zookeeper.Spring整合使用 Dubbo采用全Spring配置方式,透明化接入应用,对应用没有任何API侵入,只需用Spring加载Dubbo的配置即可,Dubbo基于Spri ...

  10. 【JEECG dubbo专题】Dubbo与Zookeeper、SpringMVC整合和使用(负载均衡、容错)

    互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,Dubbo是一个分布式服务框架,在这种情况下诞生的.现在核心业务抽取出来,作为独立的服务,使 ...

最新文章

  1. 微软、苹果把未来押注 FPGA?凭什么
  2. 博士申请 | ​麦吉尔大学智能自动化实验招收2022年秋季入学全奖博士生
  3. gamma分布_深度学习需要掌握的 13 个概率分布(附代码)
  4. php+数学计算公式,PHP数学计算函数总结
  5. 一文看尽目标检测:从 YOLO v1 到 v3 的进化之路
  6. 如何使用jMeter发送两个逻辑上相关的HTTP请求
  7. 第 11 章 使用 ViewPager
  8. WINCE字体动态加载
  9. 轻松学会多线程(四)——synchronized同步keyword知多少
  10. 前端:JS/17/前篇总结(JS程序的基本语法,变量),数据类型-变量的类型(数值型,字符型,布尔型,未定义型,空型),数据类型转换,typeof()判断数据类型,从字符串提取整数或浮点数的函数
  11. Windows 编程[20] - 改变菜单项并换行
  12. php-screw 安装,php源码加密:php_screw 安装与使用
  13. 谷歌官方Android模拟器强化x86处理器性能 Android 11 可以运行arm 应用了
  14. CSS: 对background: url(“~assets/img/common/collect.svg“) 0 0/14px 14px 的理解
  15. Discuz!教程之论坛设置发帖时默认打开附加选项等功能
  16. GSWiFi校园网路由器设置方法最新版
  17. vulnhub靶场,Monitoring
  18. bgp基础配置实验(基于环回口建立peer关系)
  19. 考研日记----9.08-----中秋快乐
  20. 【倡议】大家都说说自己能跑Ubuntu 的电脑

热门文章

  1. 物联网云平台四个功能领域
  2. JavaScript对象的理解
  3. python3怎么使用qstring_PyQt的QString和python的string的区别
  4. 大数据要学javaweb吗_大数据是私有财产吗?
  5. R︱Yandex的梯度提升CatBoost 算法(官方述:超越XGBoost/lightGBM/h2o)
  6. [hystar整理]Entity Framework 教程
  7. Micropython教程之TPYBoard DIY金属探测仪实例演示(萝卜学科编程教育)
  8. MyBatis学习(七)
  9. Ansible入门使用
  10. 0712 - 坚守,加强老本