相信每个人对未来的职业发展都有自己的抱负和规划,比如做架构师、技术总监、CTO,也对如何实现自己的职业规划充满信心,努力工作,刻苦学习,不断提升自己。推荐几本架构师成长和软件架构技术方面的好书,助你在IT的路上走得更远!
投资自己永远是稳赚不赔的生意
01《建筑师的自我修养:科技、建筑与未来》
李志希
4大培训模块,38个要点
资深建筑专家的杰作
推荐理由:成为一名架构师是很多程序员的梦想。那么如何才能成为架构师呢?成为架构师需要掌握哪些技术技能?如何才能将这些知识综合起来,运用到自己的架构设计中呢?同程旅游首席架构师、《架构师的自我修养:技术、架构与未来》一书作者李志辉为我们梳理了职业晋升路上必须牢牢掌握的各项技术技能,助你构建自己的知识体系。
02《软件架构:架构模式、特点及实践指南》
[美] 马克·尼尔·福特
全面概述软件架构的各个方面,掌握软件架构的指南
推荐理由:本书是广受好评的英文原著《of》的中文版,是畅销书《The 》作者 Neal Ford 的新力作,受到 CTO 陈斌等资深架构师的大力推荐。本书全面概述了软件架构的各个方面,涵盖了架构特征、架构模式、组件识别、图表绘制和展示架构、演进式架构等诸多主题。
03《架构就是未来:面向现代企业的可扩展Web架构、流程和组织(原书第2版)》
[美]。等待陈斌翻译
全球互联网技术与管理领军人物经典著作最新版
推荐理由:本书涵盖了影响可扩展性的各个方面,包括架构、流程、组织和技术。通过阅读本书,你可以学到优化组织以最大程度提高敏捷性和可扩展性的新策略,以及对云计算(IaaS/PaaS)和业务指标的新见解。本书深入探讨了人员能力、组织形态、流程和软件系统架构对业务可扩展性的影响,并提出了快速增长业务组织和架构转型的参考模型和路线图。
04.系统架构:复杂系统的产品设计与开发
等人
由系统架构领域的三位领军人物撰写
系统架构领域资深专家R.撰写序言并推荐
推荐理由:从电网的架构到移动支付系统的架构,系统架构思维在很多领域都涌现出来。架构是系统的DNA,是形成竞争优势的基础。那么,系统架构是什么?它有什么功能?本书将系统架构的分析与综合中提到的相关概念归纳为20多条架构原则;将各类架构决策问题归纳为6种模式,以便架构师可以在不同的工作场景中选择合适的模式和算法,以程序化的方式处理这些问题。
05《架构:软件构建的设计方法》
[美] Löwy,朱少民、张元、丁晖等译。
被誉为“软件传奇”的建筑大师洛维的作品
将大量实践经验转化为强大的软件架构设计原则和实用方法
重新认识软件系统设计和项目设计的价值
推荐理由:本书呈现了著名架构师 Löwy 在世界各地实践和教授的经过验证的、结构化的、高度工程化的软件设计方法。尽管各家公司已在数百个系统中成功实现了他最初的设计理念,但这些见解从未出现在正式出版的技术书籍中。无论您的项目和公司规模、技术、平台或行业如何,本书中的方法和原则都适用。作者通过展示如何设计正确的软件系统和项目来指导读者应对当今软件开发的关键挑战。软件专业人士、架构师、项目负责人或经理在职业生涯的任何阶段都将从本书中受益。

06《架构真谛:企业级应用架构设计方法论与实践》
樊纲、孙萱
“成为百万年薪建筑师的路”
推荐理由:这是一本试图从架构本质的角度优化传统企业级应用架构方法的书籍,不仅提供了更加优化的企业级应用架构方法论,可以指导读者构建高质量的应用;还详细讲解了目前流行的分布式系统、大数据平台的架构方法,并通过大量案例提供了直接可复用的经验。
07《凤凰架构:构建可靠的大规模分布式系统》
周志明
超级畅销书《深入理解Java虚拟机》作者新作
推荐理由:这是超级畅销书《深入理解 Java 虚拟机》作者周志明的新书。这是一本从架构角度讲解如何构建大型分布式系统的书,得到了业内多位资深架构专家的联合推荐。全书分为五大部分:演进的架构、架构师的视角、分布式基石、不可变基础设施、技术方法论。相信这本书会成为原创计算机书籍领域的又一座丰碑。本书的开源项目地址为:
08《DDD深度实践:用DSL驱动复杂软件开发》
杨杰锋
领域驱动设计的里程碑,DDD思想的深度解读
推荐理由:本书是一位拥有二十年商业软件开发经验和十年技术管理经验的资深技术专家的心血之作,也是市面上为数不多的讲解如何利用领域特定语言(DSL)实现领域驱动设计(DDD)的书籍之一。
09 微服务架构设计模式
写
微服务架构实践指南,微服务实施必读手册
推荐理由:本书由全球十大软件架构师之一、微服务架构的先驱、Java 开发者社区的意见领袖撰写,旨在帮助架构师和程序员学会使用微服务架构成功开发应用程序。书中描述了如何解决我们将面临的诸多架构设计挑战,涵盖了 44 种架构设计模式,系统地解决了服务拆分、事务管理、查询、跨服务通信等问题。本书将教你如何开发和部署生产级微服务架构应用程序,帮助你设计、实现、测试和部署基于微服务的应用程序。
10. 聚合架构:基于组件的数字生态系统企业架构
付晓燕
资深建筑师付小燕新作
推荐理由:创新性地提出了开创性的企业架构方法论,指导了传统架构方法的演进,并提供了数字化时代企业架构的方法,并配有讲解视频。著有畅销书《企业业务架构》、《银行数字化转型》。
11“成为解决方案架构师的方法”
作者:[印度] ()等人。
由AWS解决方案架构师团队负责人撰写,从架构师的角色和职责开始,逐步探索架构设计的原则、模式和实践。
推荐理由:本书首先介绍解决方案架构的基础知识、设计原则和属性,帮助您了解解决方案架构如何使跨企业的软件项目受益。您将了解云迁移和应用程序现代化框架,并将使用微服务、事件驱动、基于缓存和无服务器模型设计强大的架构。然后,您将探索架构设计的主要考虑因素,包括性能、可扩展性、成本优化、安全性、卓越运营等。此外,您还将学习与大数据、机器学习和物联网相关的高级概念。在本书的最后,您将掌握架构设计文档和成为更好的解决方案架构师所必需的软技能。