很多人告诉我:
“基本工资 + 绩效工资 - 迟到扣款 - 个税代缴 - 社保代扣 - 公积金代扣 = ? ”
“算法培养的是思考问题、解决问题的通性通法,而不是某一种具体的方法。”
小学《数学》42 页课后题
“某游泳池,有一根进水管和一根排水管,单开进水管 15 分钟可灌满,单开排水管 10 分钟可排完。请问两个水管同时开多长时间可将水池灌满?”
“网页中的链接很可能形成一个环,如何判断一个 URL 是否已抓过?”
function getCacheNode(key) {
return hash(key) % N
}
存在的问题:
“创建一个具备完全一致性、可用性与分区容错性的分布式数据库,是不可能的。你只能保证三者中的两个”
N | 节点数 |
W | 提交数据在多少个节点写入成功才算成功 |
R | 读取数据在多少个节点读取一致才算成功 |
Happy Ending (保持可用, 最终一致性)
Bad Ending (保持强一致性)
Paxos 是一个希腊岛屿,岛民采取民主制决定律法,但不要求每次大会所有人都出席
此时张三将决定哪一边形成“法定人数” (Quorum)
Google I/O 2009 《Transaction Across DataCenter》
by Ryan Barrett
关于 2PC / Paxos 你可能还需要知道的
扩展阅读
算法学习
算法练习