Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/Han-Ya-Jun/awesome_go_article

go文章大集合
https://github.com/Han-Ya-Jun/awesome_go_article

List: awesome_go_article

Last synced: about 1 month ago
JSON representation

go文章大集合

Awesome Lists containing this project

README

        

# awesome_go_article
go文章大集合
## 年度文章盘点
### [2020年度go技术文章盘点](2020.md)
### 2021年度文章盘点
#### Reflect

[Go 经典入门系列 34:反射](https://mp.weixin.qq.com/s/0BAGtxfhAx9A7uwYtvYMLg)

[解密 Go 语言之反射 Reflect]( https://developer.51cto.com/art/202012/638179.htm)

#### Interface

[避免Go接口污染](https://kofo.dev/avoiding-interface-pollution-in-go)

#### 单元测试

[使用带有构建标记(build tag)分离Go中的测试用例]( https://clivern.com/separate-test-cases-in-golang-with-build-tags/)

[Go 端到端测试工具 gnomock]( https://github.com/orlangure/gnomock)

[改进你的 Go 测试代码](https://youtu.be/sRffQKZfkds)

[Golang 官方关于单元测试方法的一些建议]( http://www.lyyyuna.com/2021/01/01/go-unit-test-comments)

#### 函数

[Go 经典入门系列 33:函数是一等公民(头等函数)](https://mp.weixin.qq.com/s/VtydcvQ1es-4M1t66RCJRg)

#### Struct

[当 Go struct 遇上 Mutex:也许不太一样了](https://mp.weixin.qq.com/s/9LumAomY-Ql7D-tMe9vnvQ)

#### Runtime

[我与 sync.Once 的爱恨纠缠](https://gocn.vip/topics/11456)

[Go 中的线程安全](https://pmihaylov.com/thread-safety-concerns-go/)

#### 并发编程

[看完这篇还不懂高并发中的线程与线程池你来打我(内含20张图)](https://mp.weixin.qq.com/s/5y_BT4CQaY7R3uNJCreqUA)

[并发编程 -- 用 SingleFlight 合并重复请求]( https://mp.weixin.qq.com/s/dlCzH96u9Qo8_p3GIIrq4Q)

#### Golang特性

[Go语言重要特性的例子库]( https://github.com/politrons/LetsGO)

[四舍五入在 Go 语言中为何如此困难]( https://blog.thinkeridea.com/202101/go/round.html)

[告诉你神奇的 Go 内建函数源码在哪里](https://gocn.vip/topics/11413)

#### go常用关键字

[Go 经典入门系列 32:panic 和 recover](https://mp.weixin.qq.com/s/INzvMdnWc8K4mnbV3R4Mrw)

#### 逆向工程

[Go逆向工程part3和part4](https://x0r19x91.gitlab.io/post/reversing-go-part-3/)

#### 工程化实践

[使用Azure Service Bus和Go实现多会话Sequential Convoy模式](https://thecloudblog.net/post/implementing-multi-session-sequential-convoy-pattern-with-azure-service-bus-and-go/)

[使用Go创建excel文件](https://arunvmathew.medium.com/creating-excel-files-with-golang-bbd3d40cb2d4)

[用Go语言编写的最小的容器运行时,主要用于学习目的]( https://github.com/Ripolak/minict)

[smsjunk在Docker和ECS中使用的Go语言技术栈](https://medium.com/smsjunk/an-in-depth-look-at-our-docker-and-ecs-stack-for-golang-b89dfe7cff5c)

[Go编写的磁盘分析工具](https://github.com/dundee/gdu)

[在特定文件发生变化时执行任意命令]( https://github.com/maaslalani/crow)

[状态机是很棒的工具](https://nullprogram.com/blog/2020/12/31/)

#### 语言发展

[与Steve Francia对话诞生13年的Go语言:生态系统,进化和未来](https://tonybai.com/2021/01/02/go-language-13-years)

#### 第三方库

[Go 语言版的简易 MQTT broker 库]( https://github.com/c16a/hermes)

[跨平台的包嗅探工具](https://github.com/massoudasadi/packiffer)

#### 云原生

[Docker 组件基本介绍](https://mp.weixin.qq.com/s/YdOrlDO9jykSTeO03JEd5Q)

[云原生时代运维开发的年终技术总结](https://mp.weixin.qq.com/s/ACwOz0XcCAD8bLuFjMHaKg)

[Istio Service Mesh中服务请求的外部授权](https://www.solo.io/blog/tutorial-external-authorization-of-service-requests-in-istio-service-mesh/)

[Kubernetes tips:OOMKilled是如何工作的?](https://medium.com/tailwinds-navigator/kubernetes-tip-how-does-oomkilled-work-ba71b135993b)

[使用Istio服务网格帮助实现零信任网络](https://itnext.io/helping-reach-a-zero-trust-network-using-an-istio-service-mesh-ca4865d46e61)

[使用envoy实现服务网格]( https://www.loginradius.com/blog/async/service-mesh-with-envoy/)

[详解什么是容器化](https://builtin.com/software-engineering-perspectives/containerization)

[2020年以来的云原生技术趋势]( https://thenewstack.io/the-new-stack-top-cloud-native-technology-trends-from-2020/)

#### 分布式

[Twitter的分布式负载均衡算法](https://blog.twitter.com/engineering/en_us/topics/infrastructure/2019/daperture-load-balancer.html)

#### 云计算

[云计算2020: 从应对到整合](https://thenewstack.io/cloud-computing-2020-from-coping-to-consolidating/)

#### 数据库

[如何正确处理 Golang 中的数据库错误](https://dev.to/techschoolguru/how-to-handle-db-errors-in-golang-correctly-11ek)

#### 网络编程

[HTTP/2 中的帧定义](https://mp.weixin.qq.com/s/oTpe2BzwCnVfBbPYY6taXA)

[HTTP/2 中的 HTTP 帧和流的多路复用](https://mp.weixin.qq.com/s/oTpe2BzwCnVfBbPYY6taXA)

[解开 HTTP/2 的面纱:HTTP/2 是如何建立连接的](https://mp.weixin.qq.com/s/kTnfRrpxJzQGVT6zqcvS4Q)

#### 微服务

[教你一分钟内导出 Grafana 所有的 Dashboard](https://mp.weixin.qq.com/s/8ayWanXDEPuUoqFeCE9iVQ)

[我的 Promtheus 到底啥时候报警?](https://mp.weixin.qq.com/s/NOdjVY_W6RwSyCLuA9Zhwg)

[在Go中构建Prometheus和表达式求值服务]( https://alexsniffin.medium.com/building-a-prometheus-expression-evaluation-service-in-go-ea58f0cc406)

[微服务高可用之熔断器实现原理与 Golang 实践]( https://mp.weixin.qq.com/s/Jh4Xwj9jMm_tXA-hDaW-aA)

#### 边缘计算

[针对边缘计算的边缘容器管理系统]( https://github.com/superedge/superedge)

[红帽将边缘计算功能原生内置到RHEL和OpenShift中]( https://www.datacenterknowledge.com/edge-computing/red-hat-builds-native-edge-computing-features-rhel-and-openshift)

#### IDE

[Go 在 Sublime Text3 的配置]( https://dev.to/vuong/go-in-sublime-text-3-hb5)

#### 📚书籍

[最应该读的 20 本 Go 语言书籍](https://golangexample.com/20-golang-books)

#### 其他学习教程

[半小时学习Rust]( https://fasterthanli.me/articles/a-half-hour-to-learn-rust)

[机器人学入门]( https://allshire.org/getting-started-robotics/)

#### 经验总结

[我在苹果公司的糟糕工作经历]( https://ex-apple-engineer.medium.com/my-experience-apple-5d8b6205cb56)

[在不到4个月的时间内我是如何成为以太坊区块链认证开发人员的]( https://nonseodion.medium.com/how-i-became-a-certified-ethereum-blockchain-developer-in-4-months-cae86d2a1f18)

#### 工具

[json转go struct](https://json-to-golang.com/)

#### 操作系统

[Linux加固指南]( https://madaidans-insecurities.github.io/guides/linux-hardening.html)