分布式工具zookeeper能干什么

学一个东东,要知道这个东东能干啥



1.配制管理

配制管理是个啥?

举个例子:当一个分布式集群,都配制了ftp服务器的ip和端口以连接ftp服务器。某天,ftp服务器的ip或是端口换了,势必要更改所有服务器的ftp配制,and很大可能要重启服务器。。。这种费时费力并且要重启服务器,不能同步的解决方案,我们说no~~~~~

以下是新的解决方案

提供一个配制管理的服务,所有分布式集群都连接这个配制服务

这个配制服务要提供哪些功能:

a.同步配制信息到各个分布式集群的服务器

b.监控配制信息的状态,当配制信息改变的时候,调用a进行同步

c.这个配制服务高可靠性

ok~~~~

zookeeper可以提供这些功能 

2.名字服务

名字服务是个啥?

名字服务相当于DNS。

DNS又是个啥 ?ok~~~,下面分解

我们需要一个取名字的接口,而这个接口的名字是111.111.111.111:11或是其他abdccasdd名字,并且还经常变动,这个时候你会很抓狂。你希望这个接口的名称就叫做取名字,并且不改变。

ok~~~zookeeper可以解决这个问题

3.集群管理

集群管理是个啥?

举个例子

有8个存储的服务器。有一部好看的片子要存储在这个8个服务器中的一个,这个时候你需要知道这8个存储的状态,比如:这8个服务哪一个空间足够,哪一个最快,哪一个服务费最便宜等。

什么知道ok~~~

zookeeper可以帮你解决

4.分布式锁

分布式锁是个啥?

有8个银行更新服务的分布式集群,一天,这个银行入账1块钱,要调用这8个服务器中的一个去更新口袋里的钱钱,如果集群中的每个服务器都进行的话,那相互之间就要协调,编程起来将非常复杂。而如果我们只让一个服务进行操作,那又存在单点。通常还有一种做法就是使用分布式锁,在某个时刻只让一个服务去干活,当这台服务出问题的时候锁释放,立即fail over到另外的服务。

什么实现 ok~~~

zookeeper可以帮你解决


代码什么实现 

ok~~~且听下会分

推荐阅读更多精彩内容

  • zookeeper功能 官方介绍: ZooKeeper is a centralized service for ...
    java小菜鸟阅读 206评论 0 1
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 128,874评论 18 137
  • 1 Zookeeper概述# ZooKeeper是一个为分布式应用所设计的分布的、开源的协调服务,它主要是用来解决...
    七寸知架构阅读 6,873评论 0 101
  • Zookeeper--Zookeeper是什么博客借鉴http://www.cnblogs.com/yuyijq/...
    Albert陈凯阅读 5,583评论 1 36
  • 文 | 私塾先生 前情回顾第一章:窥 | 第二章:探 | 第三章:梦 |第四章:离 “我想好了。”我从没想过我会如...
    私塾先生lilz阅读 88评论 0 2
  • 这段时间很少有能力静下心来读读书,以前坐在图书馆的时候不太相信自己有一天会不想读书,可现实就是这样,长大后是真的会...
    轩辕痕阅读 190评论 0 0
  • 有沒有覺得很好笑,其實我並未看過《空之境界》的任何一集,但是我還是把它各集的命名,用來裝飾自己的簡書空間,就像一隻...
    俯瞰風景Aire阅读 89评论 0 1
  • 古老的词汇里,你口耳相传,用不老的传说,展现着神奇魅力。 灿烂的星空下,你滚滚西流,用坚韧的意志,孕育了泰山儿女。...
    莫邪干剑阅读 77评论 0 0