加入收藏 | 设为首页 | 会员中心 | 我要投稿 衡水站长网 (https://www.0318zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长资讯 > 动态 > 正文

有十分之一可能是钓鱼网站

发布时间:2021-01-29 13:49:57 所属栏目:动态 来源:互联网
导读:如果我清单上的其他书籍似乎不太合适,那么The Pragmatic Programmer可以更全面地介绍软件工程领域,并涉及其他书籍所涵盖的许多更详细的主题。 重做 ReWork是该清单上较轻的书籍之一。从某种意义上讲,这本书并没有像传统小说那样写。这本书更多地是作者在3

如果我清单上的其他书籍似乎不太合适,那么The Pragmatic Programmer可以更全面地介绍软件工程领域,并涉及其他书籍所涵盖的许多更详细的主题。

重做

ReWork是该清单上较轻的书籍之一。从某种意义上讲,这本书并没有像传统小说那样写。这本书更多地是作者在37Signals工作期间收集的见解的集合。
 

1、分布式环境中,实时掌握每个节点的状态是必要的,可根据节点实时状态做出一些调整。

2、可交由ZooKeeper实现。

可将节点信息写入ZooKeeper上的一个Znode。

监听这个Znode可获取它的实时状态变化。

3、典型应用

Hbase中Master状态监控与选举。

利用ZooKeeper的强一致性,能够保证在分布式高并发情况下节点创建的全局唯一性,即:同时有多个客户端请求创建 /currentMaster 节点,最终一定只有一个客户端请求能够创建成功

分布式通知与协调

1、分布式环境中,经常存在一个服务需要知道它所管理的子服务的状态。

a)NameNode需知道各个Datanode的状态。

b)JobTracker需知道各个TaskTracker的状态。

2、心跳检测机制可通过ZooKeeper来实现。

3、信息推送可由ZooKeeper来实现,ZooKeeper相当于一个发布/订阅系统。

分布式锁

处于不同节点上不同的服务,它们可能需要顺序的访问一些资源,这里需要一把分布式的锁。

分布式锁具有以下特性:写锁、读锁、时序锁。

写锁:在zk上创建的一个临时的无编号的节点。由于是无序编号,在创建时不会自动编号,导致只能客户端有一个客户端得到锁,然后进行写入。

读锁:在zk上创建一个临时的有编号的节点,这样即使下次有客户端加入是同时创建相同的节点时,他也会自动编号,也可以获得锁对象,然后对其进行读取。

(编辑:衡水站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读