从企业数字化转型到技术中台规划建设
今天正式开始规划我的下一本书,即围绕企业数字化转型,云原生解决方案和技术中台建设。经常看我头条技术类文章的应该比较清楚,整体的技术方向从传统的SOA,云计算和企业架构规划以及转到配合企业数字化转型的云原生整体解决方案和技术中台建设。
在前面几天自己也对整个技术类文章进行了初步的梳理,包括:企业数字化转型
云原生整体解决方案
从企业架构到微服务规划咨询
中台和微服务
DevOps研发运维一体化
传统SOA集成和ESB总线建设实施
API网关和能力开放平台
从SOA到微服务治理
传统软件架构和软件工程
在前面文章也提到,2020年6月出版了自己的第一本书《SOA与大数据实战-企业私有云平台规划和建设》,而实际这本书成书时间在14年,依托于大电信运营商内部私有云PaaS平台建设。当时提出的组件化和微服务化,大集中建设,去IOE和国产化替代都相对超前。
整体平台+应用的建设思想一直延续到现在。
当时实际还没有类似微服务,中台,云原生这些概念。直接导致我这本书很多人认为过时了,我只想说,架构思想永远不会过时,反而是很多追着热点概念跑的人,连基本的架构本质和内在逻辑都没有搞清楚。
比如前面谈中台很火,现在很多又在反中台或拆中台,那中台究竟好不好自己都搞不清楚。这种就是典型的没有抓住中台构建的核心思想和本质。私有云PaaS平台书籍概述
首先说明下这本书最近收到一笔稿费了,虽然很少,但是至少说明了当时和出版社约定的出版社销售部分卖完了也重新进行了印刷,没有让出版社亏本。
现在出书实际要做到畅销是相对困难的事情。对于我自己第一本私有云PaaS平台的书籍,整体框架逻辑可以讲是相对完整的如下:
采用"平台+应用"的SOA服务化思想下的企业私有云平台规划和建设,不仅仅能降低企业IT成本,提升资源利用率,更为重要的是这种模式能彻底打破传统企业信息孤岛、烟囱式的业务系统建设模式,解决了企业信息化建设人员无法按照统一过程规范、技术标准来整体管控信息化架构的问题。
结合企业架构(Enterprise Architecture,EA)和SOA思想的企业私有云平台建设已不再是简单的IaaS或PaaS技术平台,而是一个企业内部提供技术、业务和数据各方面的可复用能力的综合基础资源和服务能力提供平台。在这个平台下业务系统将变化为一个个独立松耦合的业务能力组件,这些业务组件的组合和集成既为企业提供端到端业务的完整支撑能力,又能通过业务组件重新组装和编排来灵活适应业务流程和需求的变化。这种企业内部的私有云平台才是企业真正需要的、能够降低IT建设成本并能实现业务价值的弹性可扩展平台。
基于该研究方法,对本书主要章节说明如下:
第一章主要对云计算/SOA/大数据等基础概念,公有云和私有云的区别,企业私有云平台的参考架构和特点进行综述,使读者能够对本书的核心内容能有一个总体的认识和了解。
第二章和第三章对应规划阶段,首先是通过传统的IT规划和企业架构引入,分析企业架构和SOA思想对企业私有云规划的指导意义,结合私有云建设的问题和目标给出企业私有云建设的规划,包括私有云总体架构体系规划以及平台、技术、服务三层的规划。
第四章架构设计阶段,根据私有云总体架构体系中涉及到的平台、服务、应用三层进行架构设计。同时在规范体系部分给出在后续开发和实施过程中应遵循的技术标准规范体系,实施方法过程体系等内容。
第五章重点描述了业务系统内部基于SOA组件化和服务化的组件开发全生命周期流程、服务开发和实施的详细步骤。第六章重点描述了企业私有云的管控和治理体系,包括私有云平台治理架构,标准规范体系及私有云平台生态环境。从数字化转型到云原生
对于第二本书,准备重点放在传统企业数字化转型和基于云原生的技术中台规划建设方面。实际上我在前面就谈到过,围绕传统企业数字化转型,IT架构转型和全面上云,实际上有两方面大的事情需要重点思考。微服务架构规划咨询,偏业务层面基于云原生技术中台,偏技术层面
而我在构思这本书的整体框架的时候,即基于上面两个核心内容点展开。基于传统企业数字化建设和IT架构转型大背景和目标,然后展开谈应该如何转。
如何先做好中台和微服务架构规划咨询,然后再基于云原生技术平台来进行业务功能的微服务开发和实施,包括如何和公有云服务能力集成,通过DevOps实现持续集成和向公有云交付。
基于以上整体思路,初步构思整体的书籍目录架构如下。
从企业数字化转型到技术中台规划建设
第一章:企业数字化转型1.企业数字化转型
1.1 数字化转型背景
1.2 数字化转型核心要素
1.3 从消费互联到产业互联网
1.2 数字化转型能力框架
2.企业信息化发展历程
2.1 企业内部信息化建设
2.2 以ERP和财务为核心的横向集成
2.3 以MES和CIM为核心的纵向集成
2.4 从内到外能力开放和协同
2.5 IT驱动业务-CIO角色定位转变
3.SOA和云计算概述
3.1 SOA发展和演进
3.2 云计算的发展和演进
3.3 企业内部私有云PaaS平台
3.4 从SOA和云到中台微服务
3.5 云原生到企业全面上云
4.企业架构和信息化规划
4.1 企业架构规划概述
4.2 企业架构规划核心逻辑
4.3 从企业架构到SAFe规模化敏捷框架
5.传统企业IT架构转型
5.1 传统IT架构问题分析
5.2 驱动力和目标
5.3 转型前能力储备
5.4 IT架构转型和演进路线
第二章:中台和微服务架构规划咨询1.企业数字中台建设
1.1 中台思想和发展演进
1.2 业务中台
1.3 数据中台
1.4 技术中台
1.5 中台能力框架模型
2.中台和微服务架构规划
2.1 中台规划整体方法论
2.2 业务流程分析和建模
2.3 数据架构分析
2.4 中台微服务模块拆分和定义
2.5 服务架构规划
3.技术中台规划
2.2 面向云原生技术中台解决方案
2.3 微服务开发平台规划
2.4 PaaS运行平台规划
2.5 技术服务平台规划
2.6 DevOps支撑能力规划
2.7 Open API能力开放平台规划
2.8 运维监控平台规划
4.实施和演进路线规划
4.1 实施方法论和实施策略
4.2 企业遗留IT架构迁移和演进路线
4.3 企业全新构建路线
5. 治理和管控规划
5.1 治理概述
5.2 治理框架体系
5.3 云原生整体治理框架
5.4 微服务治理和规范
5.5 数据治理框架
5.6 IT运维治理和规范体系
第三章:微服务架构设计1. 架构设计概述
1.2 传统IT架构设计方法
1.3 SOA参考架构
1.4 DDD领域驱动设计
2. 微服务和组件化设计
2.1 微服务模块拆分
2.2 架构分层设计
2.3 数据库层设计和数据库拆分
2.4 领域层设计
2.5 接口服务层设计
3. API接口设计
3.1 API全生命周期管理
3.2 API识别和定义
3.3 API接口契约和模型
3.4 API接口粒度
3.5 API接口和解耦
3.6 服务编排设计
4. 非功能性架构设计
4.1 高可用和高性能设计
4.2 安全性设计
4.3 弹性扩展能力
4.4 分布式事务和解耦
4. 微服务开发环境和框架
4.1 SpingCLoud微服务架构开发框架
4.2 Dubbo分布式开发框架
4.3 API网关
4.4 服务注册和配置中心
4.5 服务限流熔断
4.6 服务链监控
5. 基于微服务开发框架详细开发说明
5.1 基于API接口驱动的开发和集成
5.2 数据库开发
5.3 领域服务层开发
5.4 接口和服务层开发
5.5 前后端分离和前端开发
5.6 微服务和接口集成
6. 微服务治理和管控
6.1 微服务治理框架
6.2 服务性能监控和分析
6.3 服务管控(安全,告警,限流,熔断)
6.4 服务度量框架
6.5 自动化运维
6.6 基于ServiceMesh微服务治理
第四章:云原生解决方案设计1. 云原生整体架构
1.1 云原生概述
1.2 公有云厂商云原生方案综述
1.3 面向云原生技术中台架构
2. DevOps研发运维一体化
2.1 DevOps概述和成熟度模型
2.2 敏捷研发管理
2.3 持续集成和流水线设计
2.4 测试管理(自动化测试,安全测试)
2.5 数据和环境管理
2.6 持续交付
2.7 技术运营管理
3.容器云平台
3.1 容器云概述
3.2 容器技术
3.3 容器编排和调度
4.技术服务平台
4.1 数据库服务
4.2 消息服务
4.3 缓存服务
4.4 其它技术服务
5. 低代码开发平台
5.1 低代码开发平台概述
5.2 低代码开发核心模型设计
5.3 对象驱动建模
5.4 自定义表单
5.5 流程引擎
5.6 权限管理和建模
5.7 规则引擎
5.8 自定义报表
5.9 服务可视化编排设计
第四章:微服务架构改造和技术中台建设实践1. 传统单体应用微服务改造
1.1 现状分析
1.2 遗留系统改造-微服务拆分
1.3 开发框架选型
1.4 开发平台和组件库建设
2. DevOps支撑平台建设
2.1 平台总体架构设计
2.2 分中心功能设计
2.3 数据模型设计
2.4 开源工具链和工具整合设计
2.5 流水线设计
2.6 DevOps和微服务开发过程协同
2.7 DevOps和容器云集成协同
3. 单体应用实施DevOps最佳实践
3.1 DevOps实施过程
3.2 基础数据配置和环境资源准备
3.3 基础镜像准备
3.4 流水线设计(编译,构建,打包)
3.5 持续集成和构建
3.6 生成环境发布和交付
3.7 制品库管理
3.8 实施收益分析
4. 云原生和企业全面上云
4.1 企业前面上云实施方法论
4.2 企业当前IT系统和资源现状分析评估
4.3 公有云平台提供服务分析
4.3 业务模型和能力测算
4.4 服务订购
4.5 研发和运维过程优化改进
4.6 持续交付和云端交付
以上是我构思的书籍整体框架目录,也欢迎大家留言给出修订意见。注意这本书不是给开发人员看的书,因此很多内容都不会到具体的细节代码层面,包括我前面对很多开源工具软件的验证也不会体现到这本书里面。
这本书整体偏微服务架构规划和架构设计,但是同时会结合我们自己的项目给出完整的微服务转型实践,实施DevOps和全面上云的实践案例供大家参考。写作是一个相当辛苦和费脑的事情,如果仅仅是简单的将我博客内容进行类似文集化整理很容易,但是要进行完整结构化整理则需要花费很长的思考归纳和总结。