什么是动物园管理员

介绍

这期内容当中小编将会给大家带来有关什么是动物园管理员,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

管理员是一个开源的分布式协调器,是一个典型的分布式数据一致性解决方案,其设计目的是将复杂且容易出错的分布式一致性服务封装起来,构成一个高效可靠的系统,并以一系列简单易用的原子操作提供给用户使用。

<强>管理员主要特性

管理员本身就是一个分布式程序,只要半数以上节点存活,管理员就能正常服务。

为了保证高可用,通常以集群的形态来部署动物园管理员,这样只要集群中大部分机器可用,那么饲养员本身就可用。

管理员将数据保存在内存中,这保证了高吞吐和低延迟

管理员是高性能的,在读多于写的程序中尤其的高性能,因为写会导致所有服务器间同步状态。

管理员有临时节点概念。当创建临时节点的客户端会话保持活动,临时节点就一直存在。而当会话终结时,临时节点就被删除了。

管理员底层只提供了两个功能。1管理用户程序提交的数据,2为用户程序提交的数据节点提供监听服务。

<强>管理员特点

管理员是以快速Paxos算法为基础的,Paxos算法存在活锁的问题,即当有多个申请人交错提交时,有可能互相排斥导致没有一个申请人能提交成功,而快速Paxos作了一些优化,通过选举产生一个领袖(领导者),只有领袖才能提交申请人,具体算法可快速见Paxos。因此,要想弄懂饲养员首先得对快速Paxos有所了解。[2]

管理员的基本运转流程:

1,选举领袖。

2,同步数据。

3,选举领袖过程中算法有很多,但要达到的选举标准是一致的。

4,领导人要具有最高的执行ID、类似根权限。

5,集群中大多数的机器得到响应并接受选出的领袖。


上述就是小编为大家分享的什么是管理员了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注行业资讯频道。

什么是动物园管理员