程序员书库周六赠书
查看文章尾部参与赠书活动
PS:本期赠书福利由机械工业出版社提供赞助。
软件架构(Software Architecture,SA)设计是成熟软件开发过程中的一个重要环节,它不仅是连接用户需求和进一步设计、实现的桥梁,也是软件开发早期阶段质量保证的关键步骤。无数例子告诉我们,那些忽视SA设计质量的企业最终的教训总是惨痛的。
成为一名架构师甚至是CTO是每位程序开发人员的目标,今天,为你推荐几本重磅架构师书库,助你早日成为一名优秀的架构师。
1《微服务架构设计模式》
《企业级业务架构设计:方法论与实践》
这是一部从方法论和工程实践双维度阐述企业级业务架构设计的著作。作者是一位资深的业务架构师,在金融行业工作超过19年,有丰富的大规模复杂金融系统业务架构设计和落地实施经验。
3《Service Mesh微服务架构设计》
全书分为3部分:第一部分是基础篇,首先从微服务架构的挑战讲起,接下来剖析service mesh产生的背景,service mesh当前的现状以及主流的一些开源项目。第二部分是实战篇,深入讲解如何从零开始构建一个生产环境可用的service mesh系统,包含技术选型、架构设计和技术难度深入分析等。其中高性能、高可用、高扩展性方面的一些设计和考量都会深入阐述。第三部分是应用篇,实例分析service mesh对服务治理带来的便利和影响。
4《架构即未来:现代企业可扩展的Web架构、流程和组织》
本书凝聚作者多年来在不同的互联网公司工作和咨询过程中积累的丰富经验,从人、过程、技术三个角度深刻而广泛地讨论了技术管理和技术架构的具体实践经验,强调了组织、人员、过程和技术的配合,深入浅出地分析了在技术管理过程中经常遇到的各种具体问题,既讲解理论,也佐以实例,让读者可以系统地获得关于技术管理和技术架构方面的知识和经验。
5《架构真经:互联网技术架构的设计原则》
本书是《架构即未来》的姊妹篇。全书共分13章,用成功互联网产品公司首席技术官和企业家的故事,引出了对构建可扩展的产品至关重要的50条规则,可帮助软件研发人员、技术运维人员和管理者修复或重新架构现有产品,了解关于扩展的佳实践并有计划地实施,还可以帮助建立一套架构原则以推动未来的研发。
6《系统架构:复杂系统的产品设计与开发》
本书首先讲解了什么是系统,什么是系统架构,并从形式和功能两个方面讲解了如何分析系统。之后开始讲解如何创建良好的系统架构。在将概念演化为架构的过程中,架构师需要对系统进行分解,以看清这些组件的结构以及它们之间的交互情况,因此需要根据一些衡量指标来构建权衡空间,以便使用优化算法找出优势较大的架构。
7 《软件架构:Python语言实现》本书首先解释如何利用Python语言实现应用软件架构,让你逐步理解什么是架构级的需求以及如何确定这些需求;然后,你可以获得对架构不同质量属性的完整理解,这些质量属性包括可修改性、可测试性、可扩展性、可部署性和安全性等,从而帮助架构师构建满足业务需求的软件架构产品。
8 《软件架构理论与实践》本书是一本全面介绍软件架构的书,从软件架构发展历史的过去、现在到可能的未来,从软件架构的基础理论方法到技术手段,从软件架构的设计开发实践到质量保障实践,以及从静态软件架构到动态软件架构、再到运行态软件架构等。涵盖了软件架构涉及到的几乎所有必要的知识点。
9 《DevOps:软件架构师行动指南》首部从软件架构师视角全方位解读DevOps实践的完全指南,通过经典案例,系统讲解在不同场景下应用DevOps实践的方法。从软件架构师视角讲解了引入DevOps实践所需要掌握的技术能力,涵盖了运维、部署流水线、监控、安全与审计以及质量关注。通过3个经典案例研究,讲解了在不同场景下应用DevOps实践的方法。这对于想应用DevOps实践的组织具有切实的指导意义。
10 《实用软件架构:从系统环境到软件部署》本书是一本实用的教程,使读者可以按照书中所说的方法,通过多个阶段的演进,来迭代式地构建出软件的架构。书中指出了各种架构工件的运用方式,使人可以把这些清晰、简明、精准而且易懂的工件,恰到好处地运用在实际的应用场景之中。本书简单、明确、易于理解、便于描述,而且足够实用,能够加以执行。可给IT工作者和软件工程专业的学生带来较大的帮助,使他们明白怎样对软件系统进行架构。
11 《实时流计算系统设计与实现》透过现象看本质,掌握高性能、高并发、实时系统设计与权衡之道;本书高度抽象出实时流计算系统的技术支撑、架构模式、编程模式、系统实现与协同系统,并从零编写一个分布式实时流计算系统。本书适合所有使用Java进行编程的开发人员、服务器和分布式系统开发人员、分布式系统架构师、实时流计算工程师和架构师阅读。
包邮送书
抽 5 位幸运粉丝,任选一本书籍,包邮送!
活动截止时间: 2020年05月27日 10:00 ▼ 点击【阅读原文】参与抽奖活动