Software Architecture Fundamentals, 2nd Edition

Software Architecture Fundamentals, 2nd Edition

成为一名成功的软件架构师不仅仅是拥有技术知识。它是关于像架构师一样思考、成为领导者并理解创建有效软件架构所必需的架构元素、模式和风格。在对他们的“2015 年软件架构基础”(O’Reilly Media)视频课程的完整更新中,Neal Ford 和 Mark Richards 为您提供了有效担任该职位所需的基本技能。您将了解以前未提及的架构模式,例如命令查询职责分离 (CQRS) 和 LMAX,以及用于分析架构的最有效工具和策略。该视频专为想要成为软件架构师的高级开发人员和想要提升技能的初级架构师而设计。

  • 了解成为软件架构师的四个主要方面
  • 了解架构决策和技术决策之间的区别
  • 获得关键的软技能,例如如何作为团队领导进行有效沟通
  • 探索将方法与架构相匹配的方法,以确保成功实施
  • 发现用于集成多个应用程序和数据库的各种技术和模式
  • 了解如何使您的架构更适应业务和技术的变化
  • 了解应用程序、集成和企业架构框架
  • 快速了解 CQRS 和 LMAX 等架构模式
  • 学习分析架构的技术、策略和工具
  • 探索工程实践的影响,如持续交付和进化架构

Neal Ford 是全球 IT 咨询公司 ThoughtWorks 的主管、软件架构师和 Meme Wrangler。他精通多种语言、范式和架构风格,主要咨询重点是大型企业应用程序的设计和构建。

目录

  1. 什么是软件架构?
  2. 了解架构师的期望
  3. 像架构师一样思考
  4. 识别架构特征
  5. 分析架构权衡
  6. 了解分层架构
  7. 了解微内核架构
  8. 了解事件驱动架构
  9. 了解管道架构
  10. 了解基于空间的架构
  11. 了解微服务架构
  12. 了解面向服务的架构
  13. 了解基于服务的架构
  14. 无服务器架构
  15. 了解 LMAX
  16. 识别和创建组件
  17. 记录软件架构
  18. 展示软件架构
  19. 创建架构:架构图
  20. 分析架构:结构衰减
  21. 分析架构:宏观检测
  22. 分析架构:微检测
  23. 分析架构:分析工具
  24. 了解架构持续交付
  25. 了解 21 世纪的企业架构
  26. 了解进化架构
  27. 开发建筑职业道路
声明:本站所有资源、素材等全部来源于互联网,赞助VIP仅用于对IT资源服务器带宽等费用支出做支持,从本站下载资源,说明你已同意本条款。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
TheItzy资源站 » Software Architecture Fundamentals, 2nd Edition