2015年11月2日
摘要: 锁:分布式的锁全局同步,这意味着任何一个时间点不会有两个客户端都拥有相同的锁。1.可重入锁Shared Reentrant Lock 首先我们先看一个全局可重入的锁(可以多次获取,不会被阻塞)。Shared意味着锁是全局可见的,客户端都可以请求锁。Reentrant和JDK的ReentrantLock类似,意味着同一个客户端在拥有锁的同时,可以多次获取,不会被阻塞。1.可重入锁相关类... 阅读全文
posted @ 2015-11-02 22:05 技术江湖-小焕 阅读(7401) 评论(1) 推荐(1) 编辑
摘要: 在分布式计算中,leader election是很重要的一个功能,这个选举过程是这样子的:指派一个进程作为组织者,将任务分发给各节点。在任务开始前,哪个节点都不知道谁是leader或者coordinator。当选举算法开始执行后,每个节点最终会得到一个唯一的节点作为任务leader。除此之外,选举还经常会发生在leader意外宕机的情况下,新的leader要被选举出来。 Curato... 阅读全文
posted @ 2015-11-02 16:18 技术江湖-小焕 阅读(4179) 评论(0) 推荐(2) 编辑