Go技术生态
- 理解go.mod和go.num - https://janteshital.medium.com/understanding-go-mod-and-go-sum-5fd7ec9bcc34
- Fackbook Ent框架支持集成gPRC - https://entgo.io/blog/2021/06/28/gprc-ready-for-use/
- 通俗解释一下什么是Go并发工作池模式 - https://itnext.io/explain-to-me-go-concurrency-worker-pool-pattern-like-im-five-e5f1be71e2b0
- Pinterest的Kubernetes扩展实战 - https://medium.com/pinterest-engineering/scaling-kubernetes-with-assurance-at-pinterest-a23f821168da
- iptables和ipvs模式下的kube-proxy性能比较 - https://www.projectcalico.org/comparing-kube-proxy-modes-iptables-or-ipvs/
- YoMo:一个开源的流式无服务器框架,用于构建低延迟的边缘计算应用 - https://github.com/yomorun/yomo
- DevSecOps:为什么不应该为了速度而牺牲安全?- https://thenewstack.io/devsecops-why-security-shouldnt-be-sacrificed-for-speed/
- 审视现代企业的GitOps - https://thenewstack.io/a-look-at-gitops-for-the-modern-enterprise/
- 用Docker的Buildx将Kubernetes驱动构建时间减少一半 - https://releasehub.com/blog/cutting-build-time-in-half-docker-buildx-kubernetes
- devops管道与Kubernetes认证 - https://www.tremolosecurity.com/post/pipelines-and-kubernetes-authentication
Go技术进阶专栏导读
对于服务端程序而言,一般都是以守护进程(daemon)的形式运行在后台的并且我们一般都是通过系统信号通知这些守护程序执行退出操作的。在这样的情况下,如果我们选择以系统默认处理方式处理这些退出通知信号,那么守护进程将会被直接杀死,没有任何机会执行一些清理和收尾工作,比如:等待尚未处理完的事务执行完毕、将未保存的数据强制落盘、将某些尚未处理的消息序列化到磁盘(等下次启动后处理)等。这将导致某些处理过程被强制中断而丢失消息,留下无法恢复的现场,导致消息被破坏,甚至会影响下次应用的启动运行。