P
右军
读完需要
17
分钟速读仅需 6 分钟
右军(于君泽),蚂蚁金服P9技术专家,在 IT 领域从业超过十五年。对 高并发、分布式架构、内建质量、研发管理有一些心得。维护公众号“技术琐话”,合著有《深入分布式缓存》、《架构宝典》、《程序员的三门课》等书籍。本文摘取自《架构宝典》
1
缘起
世界上有两件东西能震撼人们的心灵: 一件是我们心中崇高的道德标准,另一件是我们头顶上灿烂的星空。——康德
架构是一种思维模式,可以理解为系统化地看待周遭事物并提出解决方案。从这个角度讲,小到一段代码,中到一个模块,大到一系列产品集都有其架构层次。我们常常听到 的抽象、扩展、复用、分层都是常见的架构设计手段。一位程序员经常做架构思维的训练 和实践,然后成长为一位系统或者平台架构师,这是一种自然演化的成长路径。所以说, 架构思维非架构师独有,架构师也非天降神人,而是通过实践、学习成长而来的。
架构师是连接商业世界与技术世界的桥梁,如同金门大桥一样(如图 2.1 所示),《软件架构师的 12 项修炼: 技术技能篇》一书曾大篇幅论述接触客户的重要性,通过调研、会 谈、引导等方式了解你的客户,了解产品展开竞争的市场,从而研究业务目标,考虑能为 客户做什么,在尘土飞扬的商业背面来设计 IT 系统。比如,客户告诉你的未必是真正的需求,而是要挖掘背后的本质需求。此时,往往需要考虑如下几个要点: