摘要:TCMalloc的一些细节 阅读全文
posted @ 2019-07-16 18:39 CobbLiu 阅读 (208) 评论 (0) 编辑
正文内容加载中...
posted @ 2019-05-12 23:07 CobbLiu 阅读 (152) 评论 (0) 编辑
摘要:API是软件系统的核心,而软件系统的复杂度Complexity是大规模软件系统能否成功最重要的因素。但复杂度Complexity并非某一个单独的问题能完全败坏的,而是在系统设计尤其是API设计层面很多很多小的设计考量一点点叠加起来的(也即John Ousterhout老爷子说的Complexity is incremental【8】)。成功的系统不是有一些特别闪光的地方,而是设计时点点滴滴的努力积累起来的。 阅读全文
posted @ 2019-01-03 22:40 CobbLiu 阅读 (97) 评论 (0) 编辑
摘要:How the production environment at Google fits together for networking, monitoring and finishing with a sample service architecture at Google. I am a S 阅读全文
posted @ 2018-11-23 20:04 CobbLiu 阅读 (55) 评论 (0) 编辑
摘要:A brief tour of some of the important components of a Google Datacenter. A photo of the interior of a real Google Datacenter in North Carolina. Seen h 阅读全文
posted @ 2018-11-23 20:03 CobbLiu 阅读 (55) 评论 (0) 编辑
摘要:CAP理论的表述很好地服务了它的目的,即开阔设计师的思路,在多样化的取舍方案下设计出多样化的系统。在过去的十几年里确实涌现了不计其数的新系统,也随之在数据一致性和可用性的相对关系上产生了相当多的争论。“三选二”的公式一直存在着误导性,它会过分简单化各性质之间的相互关系。现在我们有必要辨析其中的细节。实际上只有“在分区存在的前提下呈现完美的数据一致性和可用性”这种很少见的情况是CAP理论不允许出现的。 虽然设计师仍然需要在分区的前提下对数据一致性和可用性做取舍,但具体如何处理分区和恢复一致性,这里面有不计其数的变通方案和灵活度。当代CAP实践应将目标定为针对具体的应用,在合理范围内最大化数据一致性和可用性的“合力”。这样的思路延伸为如何规划分区期间的操作和分区之后的恢复,从而启发设计师加深对CAP的认识,突破过去由于CAP理论的表述而产生的思维局限。 阅读全文
posted @ 2018-11-06 21:15 CobbLiu 阅读 (241) 评论 (0) 编辑
摘要:Emacs 不将M-Del删除的单词加入粘贴板 阅读全文
posted @ 2018-10-23 10:48 CobbLiu 阅读 (87) 评论 (0) 编辑
摘要:PID控制算法是工业界使用极其广泛的一个负反馈算法,相信这个算法在做系统软件时也有用武之处,这里摘录了知乎上的一篇文章,后面学习更多后自己总结一篇 阅读全文
posted @ 2018-10-18 10:09 CobbLiu 阅读 (373) 评论 (0) 编辑
摘要:The primary tool for inspecting Linux disk performance is iostat. The output includes many important statistics, but they’re difficult for beginners t 阅读全文
posted @ 2018-10-13 02:07 CobbLiu 阅读 (284) 评论 (0) 编辑
摘要:These commonly-used fields in iostat shouldn't be commonly-used. 阅读全文
posted @ 2018-10-13 01:35 CobbLiu 阅读 (838) 评论 (0) 编辑