zookeeper
Charles0605
持高原梦想怀谦卑姿态
展开
-
Master选举
在分布式中,经常会碰到这样的一个场景,对于一个复杂的业务,仅需要从集群中选举出一台进行处理即可。诸如此类分布式问题,我们称为”Master”选举。借助zookeeper,我们可以很方便的实现Master选举的功能。其大体思路非常简单。 选择一个根据节点,例如/master_select,多台机器同时向该节点创建一个子节点/master_select/lock,利用zookeeper的特性,最原创 2015-11-03 14:43:23 · 2009 阅读 · 0 评论 -
分布式锁
在分布式环境中,为了保证数据一致性,经常在程序某个点(例如,减少库存操作和流水号生成等)需要进行同步控制。以一个”流水号生成”的场景为例,普通的后台应用通常都是使用时间戳来生成流水号,但是用户量非常的时候,可能会出现并发的情况。下面示例演示一个典型的并发问题。package org.apache.curator;import java.text.SimpleDateFormat; import ja原创 2015-11-03 16:40:16 · 653 阅读 · 0 评论