Lease
租约机制,它的目的是让客户端缓存一些服务端的数据,服务端在这段时间内保证不会修改这些数据
缓存
比如分布式系统常用的元数据服务器,保证一段时间内元数据不会发生修改,当客户端请求数据时,它会告诉客户端,比如在下午1点之前不会发生修改,这样客户端就可以放心缓存了
但是这里会有时钟不同步的问题,这时候,可以让服务端发给客户端的租约时间比实际稍微短一些即可
节点状态
比如这里有三个服务器和一个管理服务器,三个服务器有一个是主服务器,那么管理服务器可以给主服务器颁发一个Lease,来确保这段时间的主服务器到底是谁
一般Lease是10S
其实ZK就使用了lease机制,我们可以使用zk来简化很多东西