10 2015 档案
Local Optimization Revisited
摘要:十年前刚入行的时候,做为一名被agile刚洗脑的新兵,觉得自己仿佛掌握了什么神兵秘器。你看,你们这里那里都是在做local optimization,你看你不懂什么叫value driven吧,你做这些事情有什么价值。回想起一副众人皆醉我独醒的神态,我也是醉了。现在才发现除了少部分人真的是蠢的,是不...
阅读全文
集群管理要点
摘要:第一章:RD/OP 实际上在写同一个分布式系统1、每个应用都是集群的一部分,每个RD都有一套自己的集群管理方式有的设计得非常简单:一个配置文件,读取一下数据库的ip和端口有的设计得非常复杂:使用zookeeper这样的名字服务,自己做监控,自己部署代码,自己做服务发现等RD的视角很少考虑运维的问题,...
阅读全文
We are doomed, and RPC does not help
摘要:第一种死法:Big ball of Mud架构里最常用的反面案例是 big ball of mud。很大程度上可以说打格子,把复杂的系统拆解成小格子是架构师最重要的工作。这个小格子有很多种名字,比如:组件,模块,子系统,库,bounded context林林种种。但是仔细想想?为什么需要打这些格子?...
阅读全文