使用golang实现分布式系统的leader选举