硕大的汤姆

硕大的汤姆

The official website of Minhua Chen

20 Feb 2022

不拘一格(网飞的企业文化)

188 words, ~0 min read

> “人才重于流程,创新高于效率,自由多于管控” > > “对于我们的员工来说,透明度代表我们相信员工能够认真负责地对待工作。我们对他们的信任又会增强他们的归属感、使命感和责任感。” > > “自由与责任的关系并不是像我先前所想的那样背道...
03 Mar 2021

服务稳定性建设

69 words, ~0 min read

## 第一步:梳理现状 - 服务的功能有哪些,对线上业务的影响如何。 - 对服务进行定级,确定是否为重保服务。 - 确定服务请求量级(峰谷特征),是否受节日影响,是否受其他接口波动影响。 - 确定服务部署现状,如是否多机房,是否多集群,...
03 Jan 2021

切尔诺贝利(一键容灾预案引发的事故)

42 words, ~0 min read

看完了 HBO 的《切尔诺贝利》,真相在最后一集揭晓。 - 故事中的切尔诺贝利 4 号反应堆,原本应该在建成时就完成的安全测试,在投产后三年都没有完成,并且在事故前已经失败了三次。(**容灾演练连续失败三次**) - 原本应该在白天进行...
18 Dec 2020

风险与收益

34 words, ~0 min read

> “高风险带来高收益。” 这句话乍一看,确实是这么回事,比如你今年买了特斯来的股票,起起伏伏间,一年翻了 10 倍,高风险高收益吧;而如果你买了银行定期,自然没什么亏本的风险,但是年化还不到 4%,收益和特斯拉股票一比,差了几百倍,低...
10 Nov 2020

RocksDB

813 words, ~3 min read

## 认识 RocksDB ### RocksDB 是什么? - 一个嵌入式的 lsm style 的 kv 存储引擎,一个 c++的库。 - key 和 value 都是 byte streams,key 按序存储。 - 高度可定制...
22 Oct 2020

限流与过载保护

176 words, ~0 min read

## 过载保护 [微信的这篇论文](https://arxiv.org/pdf/1806.04075.pdf)有个很好的介绍 过载控制往往需要对不同的服务进行专门设计,但是这种过于细致的过载控制对于整个系统来说是不利的,开发者很难估计...
12 Oct 2020

geohash

64 words, ~0 min read

今天你想吃火锅,于是你问 siri,"离我最近的火锅店有哪些?"。 怎么实现这个功能呢?首先你应该抽象地想想,这是一个什么问题? 这是一个「二维空间查找最近邻」问题,而「最近邻」又比较容易让人想到”KNN“。(KNN 是说每个新样本的...
23 May 2020

不要在错误的位置和错误的人发生错误的竞争

14 words, ~0 min read

程序员行业是一个准入门槛极低但竞争非常激烈的行业,但高级程序员是一个准入门槛不高但竞争非常不充分的行业。尽管我还没有达到高级程序员的水准,但据我的观察,我觉得从初级程序员到高级程序员的路,并不坎坷,只是很多人都走歪了。 记得《Becom...
07 Feb 2020

隔离 -- 我们都是这疯狂世界的受害者

107 words, ~0 min read

John Lennon《Isolation》的最后写到「你不必受到责怪,你也不过是一个普通人类,一个疯狂世界的受害者。我们害怕每一个人,害怕阳光。太阳永远不会消失,可留给这个世界的时间已经不多了。」 > People say we go...
16 Jan 2020

事务

356 words, ~1 min read

尽管大多数程序员都认为事务是如此简单和自然,但事实上事务不是一个天然的东西,而是人为创造出来的,目的是为了简化应用层编程。 对应用层来说,底层可能出现的错误实在太多了。网络可能中断,数据库软件可能崩溃,应用程序自身可能突然崩溃,机房可能...