SRE 小王凌晨两点将节点设为 DRAINING,这是他控制面系统发生的变化。

2026年2月28日 0条评论 201点热度 0人点赞 SPtuan 阅读全文

使用 raft + 单机 KV 引擎构建分布式 KV 存储,是一种常见的方式。比如 TiKV, CockroachDB 等。本文重点讨论如何进行 raft snapshot。

2024年9月17日 0条评论 2193点热度 1人点赞 SPtuan 阅读全文

braft 是一个较多人使用的 C++ raft 框架。开发者基于其抽象接口实现自己的业务逻辑,方便实现 raft 高可用的服务。本文从 metrics 入手,梳理开发者应该持续关注哪些监控变量。以其为线索,阅读源码探究其实现原理。力争做到心里有谱,不惧异常。

2024年5月12日 5条评论 4697点热度 1人点赞 SPtuan 阅读全文

项目使用 tikv 作为分布式 KV 引擎构建了元数据服务。随着业务增长,P99 延迟急剧升高。在调优 tikv server 收获甚微后,我们把目光转回 tikv-client,结合源码和线上 metrics 分析可能的瓶颈和优化手段。

2024年3月31日 2条评论 3965点热度 3人点赞 SPtuan 阅读全文