程序员转型架构师,推荐你读这几本书

书单分为两部分,第一部分是关于系统架构的方法论,包括领域驱动设计,微服务,整洁架构,第二部分介绍各大互联网公司是如何做系统架构落地实践,个人对电商业务比较熟悉,所以以阿里和京东的技术实践为主。

如果你有推荐的书籍,请留言,会及时更新!

好书太多,这个书单里只列举了一部分,程序员书单会做成一个系列,会推荐面试,职业规划,软技能等不同主题的书单,同时我会在博客和公众号「架构进化论」中,对书单中推荐的好书做解读,欢迎大佬们关注。

一、方法论 《领域驱动设计》

程序员转型架构师,推荐你读这几本书

DDD看着一本就够了,复杂系统架构绕不过去的套路!

博客评论有同学推荐结合《领域驱动精粹》、《实战领域驱动》一起学习。

这本书可以帮助我们理解用代码呈现真实世界的重要性,并且告诉我们如何更好地进行建模,

简而言之,这本书提供了深入的架构洞察力,并帮助你在不断变化的环境中创建强大的系统,最重要的是,Eric Evans用开发人员可以理解的语言来描述,非常难得。

书中给出了领域驱动设计的系统化方法,并将人们普遍接受的一些实践综合到一起,融入了作者的见解和经验,展现了一些可扩展的设计新实践、已验证过的技术以及便于应对复杂领域的软件项目开发的基本原则。

  《架构整洁之道》

程序员转型架构师,推荐你读这几本书

来自传奇人物Robert C. Martin的实用软件架构解决方案,作者还有另外一本非常经典的书《代码整洁之道》。

干净的架构对于每一个软件架构师、系统分析师、系统设计师和软件管理人员来说都是必不可少的,想要成为软件架构师,这本书一定是必不可少的。

  《微服务设计》

程序员转型架构师,推荐你读这几本书

微服务开山之作,讲道不讲术!

这是一本了解现代分布式软件设计和体系结构的好书,特别是微服务,如Uber,Facebook,NetFlix等的实践。

本书全面介绍了微服务的建模、集成、测试、部署和监控,通过一个虚构的公司讲解了如何建立微服务架构。主要内容包括认识微服务在保证系统设计与组织目标统一上的重要性,学会把服务集成到已有系统中,采用递增手段拆分单块大型应用,通过持续集成部署微服务等。

作者和译者都来自ThoughtWorks,值得信赖,除了系统化地论述了微服务的方方面面以外,书中推荐的技术博客、工具软件等对增强感性认识都很有帮助。对关于COTS的集成,作者提出的在自己可控的平台进行定制化的核心思想尤其值得牢记。

  《架构即未来:现代企业可扩展的Web架构、流程和组织》

程序员转型架构师,推荐你读这几本书

作者还有另外一本《架构真经》,一起推荐。

本书汇聚了作者从eBay、VISA、Salesforce.com到Apple超过30年的丰富经验,全面阐释了经过验证的信息技术扩展方法,对所需要掌握的产品和服务的平滑扩展做了详尽的论述。
任何一个持续成长的公司最终都需要解决系统、组织和流程的扩展性问题,作者详尽地介绍了影响扩展性的各个方面,包括架构、过程、组织和技术。
阅读本书,可以学习到以最大化敏捷性和扩展性来优化组织机构的新策略,以及对云计算(IaaS/PaaS)、NoSQL、DevOps和业务指标等的新见解。利用其中的工具和建议,可以系统化地清除扩展性道路上的障碍,更好的开展技术和业务。

  《系统之美》

程序员转型架构师,推荐你读这几本书

和上面的几本书不同,《系统之美》并不是软件技术领域的书,而是从广义的系统这个概念出发,帮助提高全局的思考能力。

系统架构解决的是软件复杂性问题,这本书描写的是现实世界的复杂性问题,殊途同归。

本书是一本简明扼要的系统思考入门指南,也是认识复杂动态系统的有力工具,帮助大家提高理解和分析身边系统的能力。

二、架构落地实践

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zzyfdy.html