go
文章平均质量分 58
介绍go基础知识,以及实战内容
Charles-Su
字节跳动后端工程师,热爱编程,喜欢钻研和研究技术。
展开
-
etcd学习笔记
etcd在你的理解中它分为哪几层client网络层:client层包括v2和v3两个api库,提供了简洁易用的 API,同时支持负载均衡、节点间故障自动转移,可极大降低业务使用 etcd 复杂度,提升开发效率、服务可用性。api层:API 网络层主要包括 client 访问 server 和 server 节点之间的通信协议。raft算法层:Raft 算法层实现了 Leader 选举、日志复制、ReadIndex 等核心算法特性,用于保障 etcd 多个节点间的数据一致性、提升服务可用性等功能逻辑原创 2022-03-10 15:05:04 · 3025 阅读 · 0 评论 -
解决gomock报错:doesn‘t match the argument at index 1.
这个问题在stack Overflow上面有一些解答,但是由于这个报错比较泛,导致仅仅看这个报错信息很难去定位写单测的时候哪里错了,我们需要使用go test -v -run 函数名 ,或者直接在vscode上面点击run,我当时发现了有下面的报错:可见Got是有&,Want是没有&,所以可以推测是指针和引用这一块报错了,修改代码后,直接传入一个指针pod.go:37: Unexpected call to *store.MockPodStore.Create([context.TODO原创 2022-02-14 10:39:27 · 1222 阅读 · 0 评论