Go 项目开发和维护经验之谈
我想将自己的开发项目的经历以及过程中总结的经验或者一些小技巧整理出来,供自己和看到这篇文章的同学一个参考。内容包括但不限于,项目目录结构,模块拆分,单元测试,
e2e
测试,git
的使用技巧,GitHub
的actionflow
的使用技巧等。
我想将自己的开发项目的经历以及过程中总结的经验或者一些小技巧整理出来,供自己和看到这篇文章的同学一个参考。内容包括但不限于,项目目录结构,模块拆分,单元测试,
e2e
测试,git
的使用技巧,GitHub
的actionflow
的使用技巧等。
本篇讲述
kubernetes
的横向 pod 伸缩(HorizontalPodAutoscaler) 控制器的数据结构,逻辑处理,metrics 计算以及相关细节的源码解读。
本篇分享一个分片式的 map 结构,在一些场景下该结构比原生
syncMap
更有优势,本文会对该结构的实现,原理以及时候的场景进行详细的介绍。
本篇讲述
Redis
中的基础数据结构ZSet
(SortedSet
) 的底层实现原理和如何通过 go 语言实现一个ZSet
的过程以及需要注意的问题。
本篇讲述
Redis
中的基础数据结构List
的底层实现原理和如何通过 go 语言实现一个List
的过程以及需要注意的问题。
Go
已经确实在1.18
版本支持泛型了,预计 2022 年 2 月份发布 1.18 正式版,到目前为止泛型相关规范已确定且可以在开发分支的 go 版本中尝试使用了,这篇文章带你领略go
的泛型.