Blog
Redis: 主从、Sentinel、Cluster 与 Redlock
讲解Redis主从复制、Sentinel、Cluster高可用架构及Redlock分布式锁原理
数据结构: B+树
讲解B+树的结构原理、插入删除操作及其在数据库索引中的应用
Outbox:把数据库事务可靠地接到消息队列
讲解Outbox模式如何解决数据库与消息队列双写不一致,实现可靠事件投递
Go: 模板
介绍 Go 模板的基本概念、action 与管道、条件循环等语法及执行方式
Helm: Kubernetes 的包管理器
介绍 Helm 的核心概念、Chart 结构、常用命令与模板语法
Kubernetes: 生产级配置技巧
总结 Kubernetes 生产环境的优雅停机、探针调优、HPA 冲突等配置技巧
PLG: Prometheus + Loki + Grafana 可观测体系
介绍Prometheus+Loki+Grafana可观测体系的组成、配置与服务发现等核心用法
PLG: 部署与飞书告警实践
记录用git+helm+CI部署PLG监控栈到Kubernetes并把告警送达飞书群的实践
实现一个最小可用的 LSP Server
介绍从零实现最小可用 LSP Server 的生命周期、补全与 stdio 传输层
GitHub Actions: 工作流与 CI/CD
讲解GitHub Actions的核心概念、Workflow与Job的YAML配置及CI/CD实践