软件架构基础(影印版)

Mark Richards, Neal Ford

出版时间

2020-12-01

ISBN

9787564192068

评分

★★★★★
书籍介绍
这本书最打动人的地方,在于它把'架构'从抽象概念拆解成了可操作、可度量、可验证的具体工程。读者反复提及的核心困惑——架构与开发的边界、架构如何落地、架构师该具备哪些技能——在书中都找到了清晰回答。尤为难得的是,它不止停留在风格罗列,而是强调'人件定义架构':架构由结构、架构特征、架构决策、架构原则四部分构成,并通过ArchUnit这类工具将架构特性落地为可执行的验证。它适合那些已能写代码、却困惑于如何统筹系统全局的开发者,以及渴望从'实现者'跨向'架构师'的工程师。需留意的是,部分专题着墨较浅,追求深度者或觉不足,但作为建立架构思维框架的入门,它提供了难得的完整视角。
作者简介
Neal Ford is Director, Software Architect, and Meme Wrangler at ThoughtWorks, a global IT consultancy with an exclusive focus on end-to-end software development and delivery. Before joining ThoughtWorks, Neal was the Chief Technology Officer at The DSW Group, Ltd., a nationally recognized training and development firm. Mark Richards is an experienced hands-on software architect involved in the architecture, design, and implementation of microservices architectures, service oriented architectures, and distributed systems in J2EE and other technologies.
用户评论
实用书籍,基础架构风格和利弊分析的比较全面和透彻。
介绍了架构师应该掌握的硬实力软实力,方方面面。非常好。 这本书原版第一次印刷很不清晰,被amazon网友疯狂吐槽。但是东南大学影印版的质量却非常高,油墨味道很香。
模块化和组件思考,分析、识别、确定系统的关键架构特征、阐述常用架构风格(分层、管道、微内核、面向服务的架构、事件驱动的架构、空间驱动的架构、微服务架构、架构风格选择)及相应的架构特征支持、架构师的常用技能(架构决策、表达架构、与开发团队协作、谈判和领导技能、职业规划)。 全书内容紧扣架构主题,初中级工程师可以建立设计与架构的基本概念,高级工程师可以温故而知新。 真正的谈论架构及架构师技能,建立一个比较合理的架构认知。不是那种把几种技术拼凑起来就说架构的书籍。广度可以,深度还需要自己去实践和探索。
下载
收藏