提供高性能的读写服务是分布式研发工程师一直追求的目标,譬如在 TiDB 中,我们就基于原生的一致性算法 Raft 做了非常多的改进和性能优化。当然,在分布式领域,复制协议不光...
文/麦大人 近日,曾几度隐退娱乐圈的孙燕姿,已经确定加盟节目《明日之子》,与毛不易等成为常驻导师。 她在接受记者采访时表示: “太久没出来了,我想做一些不一样的事情,想看一下...
小菜刚接触 Flutter 时接触到底部状态栏 BottomNavigationBar 方便快捷,但随着使用过程发现依然有一些限制,包括图片选择/样式凸出/固定 Naviga...
在并发编程领域,Rust 提供了完善的机制来保证并发编程的安全,我们可以非常方便的使用 Mutex,Arc,Channel 等库来处理我们的并发逻辑。 但在有些时候,为了更高...
有时候,在跟一些同学讨论 TiKV 事务模型的时候,我都提到了 Linearizability,也提到了 Snapshot Isolation,以及需要手动 lock 来保证...
虽然之前一直听说过 ftrace,但从来没将它用在实战中,在一次客户排查问题中,遇到了比较奇怪的现象,一位精通内核的朋友建议使用 ftrace 来定位一下。虽然那一次并没有使...
最近看到了一篇文章 Hyrum’s Law,觉得非常有意思,感觉应该翻译一下,也顺带夹杂点自己的理解。 这篇文章主要是一位在底层架构上面工作多年的一位资深工程师观察到的一个现...
这是PingCAP的首席架构师唐刘在 Rust 专场 Meetup 英文演讲稿的翻译篇。鉴于译者水平有限,错误之处还请批评指正。文末可以点击阅读原文查看英文原版。 大家好,今...
引子 在讨论 TiKV Transaction 之前,我们先聊聊 Percolator。TiKV 的事务是参考 Google [Percolator] (后面我们使用 Per...
摘要 原文:Brendan Gregg's Blog :《Golang bcc/BPF Function Tracing》,31 Jan 2017 引子:gdb、go exe...