开发者社区> 风间影月> 正文

分布式协调服务中间件ZooKeeper 入门(1)-ZK的介绍与特性

简介: 一、Zookeeper简介 Zookeeper是一个服务,是一个分布式协调技术,他提供高性能,分布式的协调服务。主要用来解决分布式环境当中多个进程之间的同步控制,让他们有序的去访问某种临界资源,防止造成“脏数据”的后果。
+关注继续查看

一、Zookeeper简介

Zookeeper是一个服务,是一个分布式协调技术,他提供高性能,分布式的协调服务。主要用来解决分布式环境当中多个进程之间的同步控制,让他们有序的去访问某种临界资源,防止造成“脏数据”的后果。它也提供了其他简单的功能,这样分布式系统可以基于它来实现更好的服务,比如同步,配置管理,集群等等。他使用文件系统目录树作为数据模型。服务端可以跑在java程序上,他提供java和C的客户端api。


什么是分布式系统?

1.由多台计算机组成一个整体
2.计算机之间可以互相通信(rest/rpc)
3.用户的一次请求可能由多台计算机共同计算得出结果

  

 

二、分布式系统所存在的瓶颈:

ZK通过协调服务来对各个系统进行有序的管理
三大特性:一致性、可用性、容错性

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
ZooKeeper分布式协调服务(节点分类、事件监听、java集成)
ZooKeeper分布式协调服务(节点分类、事件监听、java集成)
63 0
Paxos与Zookeeper分布式一致性面试必备
根据ZooKeeper官网定义:ZooKeeper是一个集中式服务,用于维护配置信息、命名、提供分布式同步和提供组服务。分布式应用程序以某种形式使用所有这些类型的服务。每次实现它们时,都需要做大量工作来修复不可避免的错误和竞争条件。由于难以实现这些类型的服务,应用程序最初通常会忽略这些服务,这使得它们在发生变化时变得脆弱,难以管理。即使做得正确,在部署应用程序时,这些服务的不同实现也会导致管理复杂性。
42 0
分布式学习十二:zookeeper实现数据订阅/发布
分布式学习十二:zookeeper实现数据订阅/发布
56 0
分布式学习十一:搭建zookeeper集群
分布式学习十一:搭建zookeeper集群
28 0
基于 Zookeeper、Dubbo 构建互联网分布式基础架构(4)|学习笔记
快速学习基于 Zookeeper、Dubbo 构建互联网分布式基础架构(4)
40 0
基于 Zookeeper、Dubbo 构建互联网分布式基础架构(2)|学习笔记
快速学习基于 Zookeeper、Dubbo 构建互联网分布式基础架构(2)
47 0
基于 Zookeeper、Dubbo 构建互联网分布式基础架构(1)|学习笔记
快速学习基于 Zookeeper、Dubbo 构建互联网分布式基础架构(1),使用分布式需要一个注册中心,一个监控中心。原来是将一个项目跑到一些集群上面,而分布式是将一个大的项目分别拆开为多个模块,让其跑到不同的服务器上面,这叫做分布式。
23 0
2021-Java后端工程师面试指南-(分布式理论+Zookeeper)
前言 文本已收录至我的GitHub仓库,欢迎Star:github.com/bin39232820… 种一棵树最好的时间是十年前,其次是现在
79 0
ZooKeeper(分布式协调服务)使用介绍
ZooKeeper 是一个开源的分布式协调服务,目前由 Apache 进行维护。ZooKeeper 可以用于实现分布式系统中常见的发布/订阅、负载均衡、命令服务、分布式协调/通知、集群管理、Master 选举、分布式锁和分布式队列等功能。
110 0
+关注
风间影月
互联网后端开发工程师,技术经理,项目经理,架构师
文章
问答
文章排行榜
最热
最新
相关电子书
更多
云原生时代下的分布式云多集群管理-容灾,弹性,多集群负载分布
立即下载
让 MySQL 原生分布式触手可及
立即下载
事务、全局索引、透明分布式
立即下载