花钱的年华

江南白衣,公众号:春天的旁边

关于架构设计的一切

| Filed under 技术

关于架构设计的文章收集,不定期更新。

软件设计杂谈 by 程序人生:从设计前到设计后的有趣的杂谈。 比如关于自造轮子的这段:

如果不知道这问题也许有现成的解决方案,自己铆足了劲写一个,大半会有失偏颇(比如说没做上游服务的health check,或者自己本身的high availability),结果bug不断,辛辛苦苦一个个都啃下来,费了大半天劲,做了某个开源软件的功能的子集。

代码一旦写出来,无论是5000行还是50行,都是需要有人去维护的,在系统的生命周期里,每一行自己写的代码都是一笔债务,需要定期不定期地偿还利息。

甚至对于直接购买非开源的商业软件,”工程师现在越来越贵,能用合理的价格搞定的功能,就不该雇人去打理。“

还有后面的"组成系统的必要服务", “把设计的成果讲给别人听”,“设计的改变不可避免” 都值得笔记,凯恩斯: "When the fact change, i change my mind, what do you do, sir?"

 
大规模业务服务器开发总结 by 54chen : 在普通架构师们眼里,微服务、异步消息队列、重用甚至开源是很酷的事情,但在一线架构师眼里......有趣的反常识。

 
架构腐化之谜 by 陈金洲: 喜欢里头那股苍凉的气息,"不超过1年的时间里,无论当初采用何种技术框架,应用何种架构,缓慢地混乱的过程似乎是不可抗拒的宿命......"
 
《软件架构模式》中文版, O'Reilly免费的电子书 Software Architecture Patterns,31页的薄书,如果还嫌长可以看鸟窝的笔记

 
InfoQ:Martin Fowler阐述“牺牲的架构”: 弃, 替换, 模块化; 马丁花总能说些大家敢做不敢说的话,和重构一样,为大家造一个高尚的名词出来-- 马丁的原文

发表评论

您的电子邮箱不会被公开。

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>