5.4 总结

本章就架构师的核心能力提出了一些看法,希望能抛砖引玉,引导读者对自身工作的范围、能力边界以及精进技艺进行思考,在以后的实践中不断摸索和总结,形成自己的思考和做事方法。最后,也请读者一起思考一下以下问题:如何才能拥有架构师思维和计算机工程思维,在工作中如何锻炼自己的术并坚守自己认为正确的道,做到道与术的平衡?


[1]原文是“Architecture represents the significant design decisions that shape a system,where significant is measured by cost of change.”

[2]德国大文豪歌德看见法国史特拉斯堡大教堂,赞叹“建筑是凝固的音乐”。

[3]来自国外论坛的有关阐述。

[4]巴西利亚于1956年至1960年建城,以新市镇、城市规划方式规划兴建。

[5]华盛顿是依托于现代城市规划理论体系平地而建的大城市。

[6]参见IBM《成就卓越数据中心》。

[7]http://guoxue.91ddcc.com/c_27243.html

[8]原文是“All architecture is design but not all design is architecture”。

[9]参见张福炎等《谈谈程序设计的风格》(计算机科学,1986)。

[10]参见郭蕾《好的架构需要精心设计,千万别把问题留给进化》。

[11]参见《中国大百科全书》第二版。

[12]http://blog.daocloud.io/microservices-1/

[13]http://www.infoworld.com/article/3075880/application-development/microservice-architecture-is-agile-softw are-architecture.html

[14]金敏,周翔.《高级软件开发过程:Rational统一过程、敏捷过程与微软过程》.清华大学出版社.

[15]图中的空白方框代表不方便公开的隐藏业务。

[16]Jurgen Appelo.《管理3.0:培养和提升敏捷领导力》.李忠利,任发科,徐毅,译.清华大学出版社.

[17]Sam Newman.《微服务设计》.崔力强,张骏,译.人民邮电出版社.

[18]Sam Newman.《微服务设计》.崔力强,张骏,译.人民邮电出版社.

[19]Diomidis Spinellis & Georgios Gousios.《架构之美》.王海鹏,蔡黄辉,徐锋,等译.机械工业出版社.

[20]George Fairbanks.《恰如其分的软件架构》.张逸,倪健,译.华中科技大学出版社.

[21]http://stackoverflow.com/questions/27415501/why-is-it-so-hard-to-run-simple-spark-streaming-spark-1-1-1-m aven-dependency

[22]http://spark.apache.org/docs/latest/building-spark.html

[23]Robert C.Martin基于此思想的著作Clean Architecture中文版《架构整洁之道》已由电子工业出版社出版。

[24]仅会纸上谈兵,没办法解决实际问题的架构师。