分布式锁用于多JVM共享资源互斥，防超卖等并发问题；需满足互斥、高可用、可重入、高性能、非阻塞，常用Redis、ZooKeeper实现。