余老师带你学习大数据-Spark快速大数据处理第二章第一节Zookeeper总体介绍

什么是分布式协同

以电商平台为例,在电商平台初期是单应用架构,所谓但应用架构是将应用部分和数据部分放在同一台服务器上,对外提供服务。 但是随着业务的发展 我们的并发量成爆炸式的发展,为了应对这种爆发式的增长,需要将应用和数据进行拆分,应用拆分就是将应用部分拆分成多个子系统,并且每一个子系统,每一个功能部署多个服务,那么,如何协调多个相同功能,这就是协同工作的出发点。数据库拆分提高读取的效率。

为什么选择zookeeper

zookeeper的应用性能和性能非常的好,ZooKeeper的设计保证了其健壮性,这就使得应用开发人员可以更多关注应用本身的逻辑,而不是协同工作上。ZooKeeper从文件系统API得到启发,提供一组简单的API,使得开发人员可以实现通用的协作任务,包括选举主节点、管理组内成员关系、管理元数据等。ZooKeeper包括一个应用开发库(主要提供Java和C两种语言的API)和一个用Java实现的服务组件。ZooKeeper的服务组件运行在一组专用服务器之上,保证了高容错性和可扩展性。

详细学习内容可观看Spark快速大数据处理扫一扫~~~或者引擎搜索Spark余海峰
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_45810046/article/details/109804791