展开全部

主编推荐语

程序员向架构师转型四篇:角色剖析、知识领域、系统工程、软能力。

内容简介

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日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。