博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【dubbo&zookeeper】
阅读量:4446 次
发布时间:2019-06-07

本文共 958 字,大约阅读时间需要 3 分钟。

 dubbo和zookeeper

    • 垂直应用架构 

      当访问量逐渐增大,单一应用增加机器带来的加速度越来越小,将应用拆成互不相干的几个应用,以提升效率。 
      此时,用于加速前端页面开发的 Web框架(MVC) 是关键。

    • 分布式服务架构 

      当垂直应用越来越多,应用之间交互不可避免,将核心业务抽取出来,作为独立的服务,逐渐形成稳定的服务中心,使前端应用能更快速的响应多变的市场需求。 
      此时,用于提高业务复用及整合的 分布式服务框架(RPC) 是关键。

    • zookeeper的作用:Dubbo建议使用Zookeeper作为服务的注册中心。
              zookeeper用来注册服务和进行负载均衡,哪一个服务由哪一个机器来提供必需让调用者知道,简单来说就是ip地址和服务名称的对应关系。当然也可以通过硬编码的方式把这种对应关系在调用方业务代码中实现,但是如果提供服务的机器挂掉调用者无法知晓,如果不更改代码会继续请求挂掉的机器提供服务。zookeeper通过心跳机制可以检测挂掉的机器并将挂掉机器的ip和服务对应关系从列表中删除。
      至于支持高并发,简单来说就是横向扩展,在不更改代码的情况通过添加机器来提高运算能力。通过添加新的机器向zookeeper注册服务,服务的提供者多了能服务的客户就多了。
    • ZOOKEEPER的实现是DUBBO实现的基础(当然DUBBO也可以采用其他注册中心,这里说的是如果采用ZOOKEEPER作为注册中心的话),zookeeper是一个注册中心,用来注册服务,与服务提供方和服务消费方有相互依赖关系。

zookeeper的应用:

1.将下载好的zookeeper文件解压后,对其中的zoo.conf配置文件做配置。

2.直接启动对应的启动文件即可开启节点服务。

http://www.cnblogs.com/huqianliang/p/5664440.html

 

dubbo是用来管理业务层中调用的各式各样的服务的,但服务最好可以注册,否则在代码中实现的服务挂掉后代码还在不停去调用。注册后服务会受监控,停掉的服务可以被取缔,zookeeper就是专门做这个事情的,同时zookeepe还提供负载均衡的功能

 

转载于:https://www.cnblogs.com/jianmianruxin/p/7654703.html

你可能感兴趣的文章
Unity中Invoke函数基础用法
查看>>
PSP
查看>>
20165208 2017-2018-2 《Java程序设计》第九周学习总结
查看>>
Masonry的使用
查看>>
关于户口
查看>>
Web
查看>>
函数名应用,闭包,装饰器初识
查看>>
JavaScript Date Format
查看>>
【Python】python基础语法 编码
查看>>
springcloud---how2java--记录零碎的信息
查看>>
K-th largest element in an array
查看>>
并发编程之秒杀
查看>>
Windows 下面 redis 发布为服务的官方方法
查看>>
HDU 2066 一个人的旅行
查看>>
如何卸载Windows 7中的IE10并还原到IE9
查看>>
更新WordPress4.0访问速度慢问题解决办法
查看>>
金蝶 K/3 Cloud 服务端控件编程模型
查看>>
那些容易忽略的事(1) -变量与运算符+
查看>>
九度oj 题目1252:回文子串
查看>>
面向对象
查看>>