计算机
类型
7.1
豆瓣评分
可以朗读
语音朗读
246千字
字数
2017-05-01
发行日期
展开全部
主编推荐语
程序员向架构师转型四篇:角色剖析、知识领域、系统工程、软能力。
内容简介
1. 程序员向架构师转型篇,剖析架构师角色。 2. 系统架构设计知识领域篇,介绍软件架构体系结构、领域驱动设计、分布式系统架构、技术知识体系等架构师所应具备的主要技术体系内容。 3. 软件开发系统工程篇,介绍软件工程学、业务架构设计、敏捷方法与实践、软件交付模型等架构师所应具备的系统方法论和相关工程实践。 4. 架构师软能力篇,包括架构师与外部环境、自身团队和转型所需的意识形态。
目录
- 封面
- 扉页
- 版权信息
- 目录
- 内容提要
- 前言
- 第一篇 程序员向架构师转型概述
- 第1章 程序员向架构师转型
- 1.1 架构设计基本概念
- 1.1.1 架构的基本定义
- 1.1.2 架构演进理论
- 1.1.3 架构设计与系统工程
- 1.2 剖析架构师角色
- 1.2.1 架构师角色
- 1.2.2 当程序员遇到架构师
- 1.3 架构师的视图和视角
- 1.3.1 架构师的视图
- 1.3.2 架构师的视角
- 1.3.3 视图视角与系统工程
- 1.4 程序员如何向架构师成功转型
- 1.4.1 转型成功的三段式模型
- 1.4.2 转型思维导图
- 1.4.3 作为架构师开展工作
- 1.5 本章小结
- 第二篇 软件架构设计知识体系
- 第2章 软件架构体系结构
- 2.1 软件体系结构
- 2.2 架构风格
- 2.2.1 分布式
- 2.2.2 事件驱动
- 2.2.3 系统结构
- 2.2.4 消息总线
- 2.2.5 适配与扩展
- 2.3 架构模式
- 2.3.1 数据访问
- 2.3.2 服务定位
- 2.3.3 异步化
- 2.3.4 资源管理
- 2.3.5 依赖管理
- 2.4 架构模型
- 2.5 本章小结
- 第3章 领域驱动设计
- 3.1 面向领域思想
- 3.1.1 架构设计与领域驱动
- 3.1.2 领域驱动设计核心概念
- 3.1.3 案例介绍
- 3.2 面向领域的策略设计
- 3.2.1 通用语言
- 3.2.2 领域与上下文
- 3.2.3 领域驱动的架构风格
- 3.2.4 案例策略设计
- 3.3 面向领域的技术设计
- 3.3.1 实体与值对象
- 3.3.2 领域服务
- 3.3.3 领域事件
- 3.3.4 聚合
- 3.3.5 资源库
- 3.3.6 集成界限上下文
- 3.3.7 应用程序
- 3.3.8 案例技术设计
- 3.4 案例实现
- 3.5 本章小结
- 第4章 分布式系统架构设计
- 4.1 分布式系统
- 4.2 RPC架构
- 4.2.1 网络通信
- 4.2.2 序列化
- 4.2.3 传输协议
- 4.2.4 服务调用
- 4.3 分布式服务架构
- 4.3.1 负载均衡与集群容错
- 4.3.2 服务路由
- 4.3.3 服务注册中心
- 4.3.4 服务发布与调用
- 4.3.5 服务监控与治理
- 4.4 分布式服务框架Dubbo剖析
- 4.4.1 Dubbo核心功能
- 4.4.2 Dubbo原理分析
- 4.5 微服务架构
- 4.5.1 微服务实现策略
- 4.5.2 微服务实现技术
- 4.5.3 微服务实现案例
- 4.6 本章小结
- 第5章 架构实现技术体系
- 5.1 缓存与性能优化
- 5.1.1 性能概述
- 5.1.2 Memcached
- 5.1.3 Redis
- 5.1.4 Nginx
- 5.2 消息传递系统
- 5.2.1 消息中间件需求
- 5.2.2 JMS
- 5.2.3 AMQP
- 5.2.4 Kafka
- 5.3 企业服务总线
- 5.3.1 服务总线解决方案
- 5.3.2 集成化端点
- 5.4 数据分析处理
- 5.4.1 轻量级批处理
- 5.4.2 Spring Batch
- 5.5 安全性
- 5.5.1 安全性概述
- 5.5.2 安全性实现技术
- 5.6 本章小结
- 第三篇 软件架构设计系统工程
- 第6章 软件工程学
- 6.1 软件工程学概述
- 6.2 软件实现
- 6.2.1 需求工程
- 6.2.2 系统建模与案例分析
- 6.2.3 软件实现与架构师
- 6.3 项目管理
- 6.3.1 项目管理体系
- 6.3.2 项目研发过程的透明化管理
- 6.3.3 项目管理与架构师
- 6.4 过程改进
- 6.4.1 软件过程模型
- 6.4.2 软件过程改进
- 6.4.3 过程改进与架构师
- 6.5 本章小结
- 第7章 敏捷方法与实践
- 7.1 敏捷方法论概述
- 7.2 极限编程与工程实践
- 7.2.1 极限编程方法
- 7.2.2 极限编程工程实践
- 7.3 Scrum与过程管理
- 7.3.1 Scrum简介
- 7.3.2 Scrum框架
- 7.3.3 如何进行敏捷回顾案例分析
- 7.4 敏捷方法论与架构师
- 7.4.1 敏捷开发中架构师的角色
- 7.4.2 识别和消除研发过程浪费
- 7.5 本章小结
- 第8章 软件交付模型
- 8.1 软件交付模型概述
- 8.2 配置管理
- 8.2.1 配置管理概述
- 8.2.2 配置管理模式与实践
- 8.2.3 SVN/GIT基本应用与实践
- 8.2.4 系统版本控制策略案例分析
- 8.3 持续集成
- 8.3.1 持续集成理念
- 8.3.2 Jenkins应用
- 8.4 交付工作流
- 8.5 本章小结
- 第四篇 架构师软技能
- 第9章 架构师必备软技能
- 9.1 架构师与外部环境
- 9.1.1 政治与协商
- 9.1.2 沟通
- 9.1.3 邮件
- 9.2 架构师与自身团队
- 9.2.1 领导力
- 9.2.2 知识管理
- 9.2.3 人员管理
- 9.2.4 绩效管理
- 9.3 架构师与意识形态
- 9.3.1 思维模式
- 9.3.2 引入变化
- 9.4 本章小结
- 参考文献
展开全部
出版方
人民邮电出版社
人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。