程序员书库(ID:CodingBook) 猿妹整编链接:https://www.oreilly.com/library/view/software-architecture-patterns/9781491971437/
软件架构已经成为每一个软件项目的重要组成部分,在构建可靠的软件体系结构时,明确该系统最重要的组成部分,考虑这些部分如何组合在一起,并在设计这些系统时做出关键决策,是任何软件开发项目的基础 。
高级开发人员和软件架构师之间是存在巨大差异的 。作为架构师,你需要有更多的经验才能设计出端到端解决方案。
软件架构理论和实践一样重要,O’Reilly是许多主要技术书籍的出版商,他们拥有大量的无DRM权限的电子书,从人工智能到设计,从操作系统到安全……当然也包含大量有关软件架构的书籍。
今天就和大家推荐一本免费的软件架构好书——《Software Architecture Patterns》
这本书简明扼要的介绍了5种典型的软件架构,尤其是现在很火的微服务架构,每种模式都详细介绍了其工作原理、模式的优缺点和注意事项,并描述其旨在解决的环境和条件等,剩下的四种软件架构分别为分层架构、事件驱动架构、微内核架构、基于空间的体系结构。相信通过了解这些经典的软件架构会让你的技术水平大大提升。
地址:
http://www.oreilly.com/programming/free/software-architecture-patterns.csp
本书的章节目录如下:
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!