背景说明: 有一套Web服务程序, 为了保证HA, 需要在多台服务器上部署, 该服务程序有一些定时任务要执行, 现在要保证的是, 同一定时任务不会在多台机器上被同时执行. 方案1 --- 任务级的主备方案: 每个定时任务启动后, 都发起任务级的主节点的竞争, 胜出者执行具体任务. 方案2 --- 服务器级的主备方案, 需要两个组件:组件一: 一个后台线程用来竞争Leader 具体细节为: Web服务程序中开一个后台线程来竞争作为服务级别的Leader, 优胜者将自己的 ${服务器名}+${端口}…