分享:技术架构两三语
技术架构两三语
这是人人网架构师王志亮的文章,看了之后的一些感想,和大家分享一下。
一、审视架构,多视点
摘录
从静态的角度,架构要回答一个系统在技术上如何组织;从变化的角度,架构要回答如何支持系统不断产生的新功能、新变化以及适时的重构;从服务质量的角度,架构要平衡各种和用户体验有关的指标;从运维的角度,架构要回答如何充分利用计算机或网络资源及其扩展策略;从经济的角度,架构要回答如何在可行的基础上降低实现成本
二、架构生命
这也是banq强调的,软件是应该有生命的,程序员或者架构师都应该或者说有责任保证你的软件健康的“新陈代谢”。
坚持你的架构理想,然后不断的审视自己的系统,主动而积极,经常看到jivejdon svn上banq老师的大幅度重构,不断求变的心态真是让我感动啊。
摘录
在系统从无到有的过程,架构要着眼于未来,落实于现在,规划迭代、优化的路径。这个架构要支持目前最紧迫的任务:“生出来”,也要支持以后能不断地新陈代谢的可能性,两者缺一不可。
三、谁来做架构
我认为架构师都具备超越他人的胆识,兼具抽象和具象的思维方式,然后就是无数的项目经验和快速的学习能力。
摘录
需要你不断地给自己暗示,不断地以理想的架构师来要求自己,和同学们在工作中学习,一项一项地突破自己,把工作做好。
四、架构模式
模式,风格,复用,这些都太相关了
摘录
当一个问题、一个系统可以采用很多解决方式来设计时,我们采用什么方式并且以一致的思想、方式解决这个问题时,这就是风格了,当这种风格具有可复用性那就是一种模式了。在编程上,我们有“设计模式”的指导,在架构上,我们也应该总结一些良好的模式出来,应用在不同的情况
看看banq老大的这个帖子可伸缩,可用性,稳定性模式