
简介
该用户还未填写简介
擅长的技术栈
未填写擅长的技术栈
可提供的服务
暂无可提供的服务
使用etcd实现动态分布式选主
日常开发中经常会有后台运行的worker类任务,由于服务是分布式的,我们可能会有多个分布式的worker同时在运行,有时候我们需要分布式下只有一个worker在运行,这时候就可以用到etcd的分布式选主。etcd中concurrency包下已经帮我们实现好了选主,我们只需要调用其api实现就可以了,下面我们分析下etcd是如何实现选主机制的。直接进行源码分析:// Campaign puts a
golang slice在其他函数中修改,易错点
回忆起写golang时候踩过的坑,那是我逝去的青春……我们可能会遇到给其他函数传递一个slice,让其他函数给这个slice做一些修改的情况。想到slice是引用传递,可以直接传递slice用作修改,于是可能出现下面这种情况:package mainimport ("fmt""testing")func TestModifySlice(t *testing.
golang slice在其他函数中修改,易错点
回忆起写golang时候踩过的坑,那是我逝去的青春……我们可能会遇到给其他函数传递一个slice,让其他函数给这个slice做一些修改的情况。想到slice是引用传递,可以直接传递slice用作修改,于是可能出现下面这种情况:package mainimport ("fmt""testing")func TestModifySlice(t *testing.
到底了