更新时间:2019-07-30 13:11:35
封面
版权信息
内容提要
前言
第一篇 程序员向架构师转型概述
第1章 程序员向架构师转型
1.1 架构设计基本概念
1.2 剖析架构师角色
1.3 架构师的视图和视角
1.4 程序员如何向架构师成功转型
1.5 本章小结
第二篇 软件架构设计知识体系
第2章 软件架构体系结构
2.1 软件体系结构
2.2 架构风格
2.3 架构模式
2.4 架构模型
2.5 本章小结
第3章 领域驱动设计
3.1 面向领域思想
3.2 面向领域的策略设计
3.3 面向领域的技术设计
3.4 案例实现
3.5 本章小结
第4章 分布式系统架构设计
4.1 分布式系统
4.2 RPC架构
4.3 分布式服务架构
4.4 分布式服务框架Dubbo剖析
4.5 微服务架构
4.6 本章小结
第5章 架构实现技术体系
5.1 缓存与性能优化
5.2 消息传递系统
5.3 企业服务总线
5.4 数据分析处理
5.5 安全性
5.6 本章小结
第三篇 软件架构设计系统工程
第6章 软件工程学
6.1 软件工程学概述
6.2 软件实现
6.3 项目管理
6.4 过程改进
6.5 本章小结
第7章 敏捷方法与实践
7.1 敏捷方法论概述
7.2 极限编程与工程实践
7.3 Scrum与过程管理
7.4 敏捷方法论与架构师
7.5 本章小结
第8章 软件交付模型
8.1 软件交付模型概述
8.2 配置管理
8.3 持续集成
8.4 交付工作流
8.5 本章小结
第四篇 架构师软技能
第9章 架构师必备软技能
9.1 架构师与外部环境
9.2 架构师与自身团队
9.3 架构师与意识形态
9.4 本章小结
参考文献