分布式锁

JVM锁无法解决分布式环境多任务对共享资源竞争的系统操作问题

数据库

性能差

redis

容易发生死锁

zookeeper

两种功能:
管理 用户程序提交的数据
为用户程序提供数据节点监听服务
两种方式:
1)基于异常
2)基于相互监听(性能高,占用资源)

四种节点类型
PERSISTENT 持久化目录节点

PERSISTENT_SEQUENTIAL 持久化顺序编号目录节点

EOHEMERAL 临时目录节点

ERAL_SEQUENTAL EPHEM临时顺序编号目录节点