dubbo与zookeeper
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相关推荐
- 六:Dubbo与Zookeeper、SpringMvc整合和使用
DUBBO与ZOOKEEPER.SPRINGMVC整合和使用 互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,Dubbo是一个分布式服务框架 ...
- 八十四、SpringBoot微服务Dubbo和Zookeeper分布式
@Author:Runsen 来源:尚硅谷 下面建议读者学习尚硅谷的B站的SpringBoot视频,我是学雷丰阳视频入门的. 具体链接如下:B站尚硅谷SpringBoot教程 大家好,我是润森.期末化 ...
- 为什么要用dubbo,dubbo和zookeeper关系
为什么要用dubbo? 当网站规模达到了一定的量级的时候,普通的MVC框架已经不能满足我们的需求,于是分布式的服务框架 和流动式的架构就凸显出来了.单一应用架构 当网站流量很小时,只需一个应用,将所有 ...
- 通俗易懂讲解RPC、SpringCloud、Dubbo、Zookeeper、Hadoop、hive等概念的区别
文章目录 1. RPC 2. Hadoop 3. hive 4. SpringCloud和Dubbo 5. Zookeeper 6. 总结 1. RPC RPC是一个远程调用的技术方式,其可以通过HT ...
- Dubbo与Zookeeper、SpringMVC整合和使用(负载均衡、容错)(转)
互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,Dubbo是一个分布式服务框架,在这种情况下诞生的.现在核心业务抽取出来,作为独立的服务,使 ...
- zookeeper 密码_阿里资深JAVA架构带你深度剖析dubbo和zookeeper关系
为什么要用dubbo? 当网站规模达到了一定的量级的时候,普通的MVC框架已经不能满足我们的需求,于是分布式的服务框架和流动式的架构就凸显出来了. 单一应用架构 当网站流量很小时,只需一个应用,将所有 ...
- 分布式系统:SpringBoot中Dubbo以及Zookeeper依赖包冲突 LoggerFactory is not a Logback LoggerContext but Logback
目录 QUESTION:SpringBoot中Dubbo以及Zookeeper依赖包冲突? ANSWER: 导入curator-recipes依赖: 排除依赖: QUESTION:SpringBoot ...
- dubbo官方文档_狂神说SpringBoot17:Dubbo和Zookeeper集成
狂神说SpringBoot系列连载课程,通俗易懂,基于SpringBoot2.2.5版本,欢迎各位狂粉转发关注学习.未经作者授权,禁止转载 分布式理论 什么是分布式系统? 在<分布式系统原理与范 ...
- 【JEECG Dubbo专题】Dubbo+Zookeeper+Spring整合应用篇-Dubbo基于Zookeeper实现分布式服务(二)
Dubbo与Zookeeper.Spring整合使用 Dubbo采用全Spring配置方式,透明化接入应用,对应用没有任何API侵入,只需用Spring加载Dubbo的配置即可,Dubbo基于Spri ...
- 【JEECG dubbo专题】Dubbo与Zookeeper、SpringMVC整合和使用(负载均衡、容错)
互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,Dubbo是一个分布式服务框架,在这种情况下诞生的.现在核心业务抽取出来,作为独立的服务,使 ...
最新文章
- 微软、苹果把未来押注 FPGA?凭什么
- 博士申请 | ​麦吉尔大学智能自动化实验招收2022年秋季入学全奖博士生
- gamma分布_深度学习需要掌握的 13 个概率分布(附代码)
- php+数学计算公式,PHP数学计算函数总结
- 一文看尽目标检测:从 YOLO v1 到 v3 的进化之路
- 如何使用jMeter发送两个逻辑上相关的HTTP请求
- 第 11 章 使用 ViewPager
- WINCE字体动态加载
- 轻松学会多线程(四)——synchronized同步keyword知多少
- 前端:JS/17/前篇总结(JS程序的基本语法,变量),数据类型-变量的类型(数值型,字符型,布尔型,未定义型,空型),数据类型转换,typeof()判断数据类型,从字符串提取整数或浮点数的函数
- Windows 编程[20] - 改变菜单项并换行
- php-screw 安装,php源码加密:php_screw 安装与使用
- 谷歌官方Android模拟器强化x86处理器性能 Android 11 可以运行arm 应用了
- CSS: 对background: url(“~assets/img/common/collect.svg“) 0 0/14px 14px 的理解
- Discuz!教程之论坛设置发帖时默认打开附加选项等功能
- GSWiFi校园网路由器设置方法最新版
- vulnhub靶场,Monitoring
- bgp基础配置实验(基于环回口建立peer关系)
- 考研日记----9.08-----中秋快乐
- 【倡议】大家都说说自己能跑Ubuntu 的电脑
热门文章
- 物联网云平台四个功能领域
- JavaScript对象的理解
- python3怎么使用qstring_PyQt的QString和python的string的区别
- 大数据要学javaweb吗_大数据是私有财产吗?
- R︱Yandex的梯度提升CatBoost 算法(官方述:超越XGBoost/lightGBM/h2o)
- [hystar整理]Entity Framework 教程
- Micropython教程之TPYBoard DIY金属探测仪实例演示(萝卜学科编程教育)
- MyBatis学习(七)
- Ansible入门使用
- 0712 - 坚守,加强老本