微服务设计:企业架构转型之道
书籍作者:任钢 |
ISBN:9787111636625 |
书籍语言:简体中文 |
连载状态:全集 |
电子书格式:pdf,txt,epub,mobi,azw3 |
下载次数:1305 |
创建日期:2021-02-14 |
发布日期:2021-02-14 |
运行环境:PC/Windows/Linux/Mac/IOS/iPhone/iPad/Kindle/Android/安卓/平板 |
内容简介
《微服务设计:企业架构转型之道》根据企业数字化转型的客观需要,引入了企业架构的规划和实施的概念,具体讲述了如何规划企业架构,包括业务架构、应用架构、数据架构和技术架构;企业架构的服务化过程,以及其完成后的企业服务架构的微服务过程;企业微服务架构的治理和管理。
《微服务设计:企业架构转型之道》适合企业管理者、IT部门领导、企业IT从业者、架构师、分析师、软件工程师、尤其是在企业数字化转型过程中需要进行IT观念转变的人员阅读。
作者简介
任钢,教授级高工,国家首批认证的架构设计师,同时也是国家认证的系统分析师和信息项目管理师。有20余年的软件和架构经验,承担过上百个软件项目的规划、设计、开发和交付,对软件工程和架构设计有一定的认识,现在某互联科技公司担任首席架构师。
编辑推荐
适读人群 :企业管理者;IT部门领导;企业IT从业者;架构师;分析师;软件工程师1. 作者为国家认证的架构师,具有丰富的实战设计经验,本书为作者多年的经验总结。
2. 内容既有微服务设计,又有企业数字化转型,是企业相关人员的必读宝典
前言
1.本书定位
《微服务设计:企业架构转型之道》涉及两个方面的知识体系,即企业架构知识体系和软件架构知识体系。企业架构和软件架构虽然都与IT相关,但其知识体系是完全不同的两个领域。一般而言,搞企业架构的人士不明白软件架构的细节和实现,而从事软件架构的架构师又缺乏企业架构的整体布局。企业架构是一个公司的核心业务流程,是企业IT建设的组织逻辑,由一组原理、政策和技术选择构成,目的是实现公司运营模型的业务标准化和集成需求。软件架构是企业架构具体落地时的技术实现工具和手段。微服务架构实际上是一种软件架构,当然,本书所涉及的微服务不仅仅是技术层面的微服务架构,还是一个概念微服务体系。但微服务架构只是微服务体系的一个组成部分。本书的核心思路是把企业总体架构规划与具体落地的软件架构及微服务体系结合在一起,构建企业在业务层面、技术层面、管理层面等多个方面的立体化体系。
《微服务设计:企业架构转型之道》不是一本完全理论化的教科书,而是采用理论结合实际的方法,提出具体问题、分析具体问题并且解决具体问题的书籍,实践性和可操作性都很强。
2.如何使用本书
《微服务设计:企业架构转型之道》可以给公司多个层次的架构规划者和微服务使用者提供指导和帮助。
对于初次采用微服务框架的企业,IT规划师可以先从整体上了解整个企业架构和微服务的大致轮廓和状况,然后针对自己的专业和实际工作要求做到有的放矢。
中级层次的读者往往拥有非常丰富的微服务应用经验,他们或许在某个微服务框架上娴熟无比,本书仍然可以帮助这些读者在实际应用中拓展知识面,开阔视野,在思维上进行综合并融会贯通,从而踏上一个新的台阶,达到更高的理论层次。
技术公司的CTO和信息化公司的CIO等高层领导很少有机会在一线作战,对于一线出现的各种名词概念,可能很难准确地掌握每一个细节。针对这类读者,本书提纲挈领地阐述了微服务的体系架构,让IT领导从一个新高度迅速地了解和掌握整个企业架构和微服务的状况,然后在战略层面上做出适合公司或组织的微服务体系建设决策。
3.本书结构
《微服务设计:企业架构转型之道》主要包括4个部分,分别是企业数字化和微服务概述、企业架构规划、企业架构微服务化实施和企业架构微服务化管理和治理,总共12章。
《微服务设计:企业架构转型之道》首先说明了企业数字化及其转型的阶段,引入了企业架构的规划和实施,接着讲述了企业架构的规划,包括业务架构、应用架构、数据架构和技术架构。然后依次介绍了企业架构的服务化过程、企业服务架构微服务过程、企业微服务架构的治理和管理。
第1部分企业数字化和微服务概述包括第1~3章。
;第1章为企业数字化概述。首先说明企业数字化转型的内容和方式;其次说明企业数字化转型的4个步骤;再次说明企业数字化转型的方法;最后说明何为企业架构,阐述了企业架构的概念和TOGAF框架的内容。
;第2章为微服务及微服务架构概述,主要介绍了服务、微服务、SOA架构、微服务架构、微服务体系等概念和基本情况。首先说明服务及其服务架构的概念;其次比较了微服务架构和SOA架构之间的区别和联系;最后介绍微服务体系的概念,并对微服务体系进行了定义。
;第3章主要讲述企业微服务体系化情况。首先说明了企业为什么要微服务化;其次介绍了企业引入微服务的5个难点;接着阐述了企业微服务化的原则和策略;然后介绍了企业微服务实施的方法;最后详细说明了企业实施微服务的8个阶段步骤。
第2部分是企业架构规划,包括第4~6章。
;第4章主要讲述企业架构规划。首先说明了企业架构规划的概念;其次说明了企业架构规划的内容;最后说明了架构的5个规划步骤。
;第5章主要讲述企业的业务架构规划。首先说明了企业业务架构规划的概念;其次说明了企业的业务架构规划体系内容;最后说明了业务架构的5个规划步骤。
;第6章主要讲述企业IT架构的规划。首先说明了企业IT架构规划的概念;其次讲述了企业应用架构规划的内容;然后讲述了企业数据架构规划的内容;最后讲述了企业技术架构规划的内容。
第3部分为企业架构微服务化实施,包括7~9章。
;第7章主要讲述企业架构服务化。首先说明了何为企业架构服务化;其次说明了企业架构服务的抽象过程;再次说明了企业服务架构内容;最后是企业服务的成熟度进展评价。
;第8章主要讲述企业服务架构微服务化。首先说明了何为企业服务架构微服务化;其次说明了企业业务微服务架构的形成过程;最后说明了企业应用微服务架构的形成过程。
;第9章主要讲述企业技术架构微服务化。首先说明了何为企业技术架构微服务化;其次说明了企业微服务技术架构的内容和组成;接着说明了企业集成技术架构的内容和组成以及企业基础设施架构的内容和组成;然后说明了企业集成工具平架构的内容和组成;最后说明了企业API开放生态平台的内容和组成。
第4部分是企业架构微服务化的管理和治理,包括第10~12章。
目录
前言
第1部分 企业数字化和微服务概述
第1章 企业数字化概述
1.1 企业数字化转型
1.2 企业数字化转型的步骤
1.3 企业数字化转型的方法
1.3.1 企业数字化评估方法
1.3.2 企业数字化规划方法
1.3.3 企业数字化实施方法
1.3.4 企业数字化治理方法
1.4 企业架构概述
1.4.1 企业架构概念
1.4.2 TOGAF框架
1.5 本章小结
第2章 微服务及微服务架构概述
2.1 服务及其相关架构服务概念
2.1.1 服务概念
2.1.2 SOA架构的服务概念
2.1.3 微服务架构的服务概念
2.1.4 企业架构的服务概念
2.2 微服务架构和SOA架构
2.2.1 SOA架构概念
2.2.2 微服务架构定义
2.2.3 微服务架构和SOA架构的比较
2.3 微服务体系概念
2.3.1 关于微服务体系的各方面观点
2.3.2 微服务体系的定义
2.4 本章小结
第3章 企业微服务体系化概述
3.1 企业为什么要微服务化
3.1.1 企业为什么需要微服务架构升级
3.1.2 企业是否适合微服务化
3.2 企业引入微服务的难点
3.2.1 业务模式的变化
3.2.2 用户行为和开发周期的变化
3.2.3 历史包袱太重,技术债务多
3.2.4 增加设计、开发和集成复杂度
3.2.5 对运维造成的冲击
3.3 企业微服务化的原则和策略
3.3.1 企业微服务化的原则
3.3.2 企业微服务化的策略
3.4 企业微服务化实施方法论
3.4.1 企业微服务化实施方法论简介
3.4.2 企业微服务化方法论的特性
3.4.3 企业微服务化的8个阶段
3.5 企业实施微服务总体规划和实施
3.5.1 微服务体系愿景
3.5.2 企业业务架构体系
3.5.3 企业IT架构体系
3.5.4 企业IT架构服务化
3.5.5 企业服务架构微服务化
3.5.6 企业微服务解决方案
3.5.7 实施管理
3.5.8 改进管理
3.6 本章小结
第2部分 企业架构规划
第4章 企业架构规划概述
4.1 企业架构规划概念
4.2 企业架构规划的内容
4.3 企业架构规划的步骤
4.3.1 业务架构规划
4.3.2 IT架构规划
4.4 本章小结
第5章 企业业务架构规划
5.1 业务架构规划概述
5.2 企业的业务架构体系
5.2.1 业务组件模型
5.2.2 业务流程
5.2.3 组织架构
5.3 业务架构的规划流程
5.3.1 分析企业的当前业务架构
5.3.2 选择业务架构的参考模型、视角和建模工具
5.3.3 描述当前和目标业务架构
5.3.4 进行差距分析
5.3.5 最终确定业务架构
5.4 本章小结
第6章 企业IT架构规划
6.1 企业级IT架构规划概述
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 本章小结
第3部分 企业架构微服务化实施
第7章 企业架构服务化
7.1 企业架构服务化概述
7.1.1 企业架构服务化概念
7.1.2 企业架构服务化的一些基本概念
7.1.3 企业服务分层和依赖原则
7.2 企业架构服务抽象过程
7.2.1 企业架构抽象服务架构过程
7.2.2 企业级业务架构抽象
7.2.3 企业级应用架构抽象
7.2.4 企业架构服务全生命周期管理
7.3 企业服务架构
7.3.1 企业服务架构概述
7.3.2 企业服务架构的参考
7.3.3 企业服务整体架构
7.4 企业服务成熟度模型
7.5 本章小结
第8章 企业服务架构微服务化
8.1 企业服务架构微服务化概述
8.1.1 企业服务架构微服务化
8.1.2 SOA和与微服务体系相关的一些基本概念
8.1.3 企业服务架构微服务过程
8.2 企业级业务微服务架构
8.2.1 微服务业务体系定义
8.2.2 企业级业务微服务架构的具体实现
8.3 企业级应用微服务架构
8.3.1 企业应用微服务架构整体架构
8.3.2 企业服务架构和企业应用微服务架构模式的关系
8.3.3 企业级应用微服务架构模式
8.4 本章小结
第9章 企业技术架构微服务化
9.1 企业级技术架构微服务概述
9.1.1 技术架构抽象
9.1.2 微服务技术架构体系
9.1.3 企业级技术架构体系
9.2 企业微服务技术架构
9.2.1 企业微服务基础架构
9.2.2 企业微服务后端架构组成部分
9.2.3 实现企业技术架构的微服务技术框架
9.3 企业集成技术架构
9.3.1 集成技术架构概述
9.3.2 企业集成技术架构模式
9.4 企业基础设施架构
9.4.1 IaaS平台
9.4.2 云管理平台
9.5 企业集成工具平台架构
9.5.1 微服务集成环境架构
9.5.2 研发自动化工具
9.5.3 CI/CD自动化工具
9.5.4 运维自动化工具
......