博客

slice是golang开发中最常用到的内置类型之一。与数组相比,它具有长度不固定、可动态添加元素的特性。 版本说明 本文涉及到的源码解析部分来源于go官
2021-06-02 创建
2021-06-02 更新
10分钟阅读时长
OKR全称Objectives & Key Results,是实现目标管理、推动执行合作的方法论。OKR工作法是风靡全球的优秀实践,它不仅提供了个人在目标规划和
2021-05-28 创建
2021-06-06 更新
5分钟阅读时长
etcd不仅是Kubernetes的核心存储组件,更是当下云原生时代的存储基石之一。 etcd的诞生背景 2013年,CoreOS公司构建了Contain
2021-05-24 创建
2021-05-24 更新
8分钟阅读时长
对于各行各业而言,数据和服务都始终是企业最为核心的财富。得益于云计算的蓬勃发展,灾备对于中小企业的门槛大大降低,越来越多的业务开始应用灾备策略。 那么,
2021-05-17 创建
2021-05-17 更新
5分钟阅读时长
前言 Engine.IO是Socket.IO更底层的实现基础,要想完整理解Socket.IO必须对Engine.IO协议也有深刻认知。 笔者在《【译】So
2021-05-12 创建
2021-05-12 更新
8分钟阅读时长
前言 Socket.IO是一个优秀的JavaScript实时通信框架。它提供基于事件的双向流通信模型,底层封装了Websocket和HTTP long-p
2021-04-28 创建
2021-04-28 更新
9分钟阅读时长
定时任务CronJob是系统设计中的基础原料,它提供了一种通用的后台任务解决方案。本文将由浅入深讲解CronJob任务调度架构设计中的关键要素。 使用场
2021-04-26 创建
2021-04-27 更新
6分钟阅读时长
Context是Go语言标准库的组成之一,在Goroutine之间传播,能够提供Cancel和KV功能。 Why Context 问题一:Goroutine Cancellation Gorouti
2021-04-20 创建
2021-04-20 更新
10分钟阅读时长
Go语言的依赖管理经历了漫长的迭代和演进,最终随着Go Modules被官方采纳,形成大一统局面。回顾整个历史,Go依赖管理的实践之路其实颇为坎坷,中途
2021-04-16 创建
2021-04-16 更新
15分钟阅读时长
Golang的Error Handling一直备受争议,官方和社区也持续提出各项改进方案。作为语言级别的error支持,Go对error的实现却异常简单
2021-04-15 创建
2021-04-15 更新
7分钟阅读时长