也就是在微服务架构 概述 完成 后给出 一个 整体 的微服务架构 建设 方法论 。
这个 方法论 里面 有三个 重要 阶段 ,如下 :
微服务架构 规划 和咨询
微服务 开发环境 选择 和微服务 开发 交付
微服务 管控 治理
那么 后续 的PPT 就应该 在微服务 这三大部分 内容 展开 进行 详细介绍 。
微服务架构 -咨询 和规划
咨询 规划 做什么事情?
首先 应该是调研 清楚 当前 企业 的IT 架构 是如何 的?
当前 的架构 下存在 什么问题?
然后 是给出 企业 本身 的微服务架构 转型 思路 ,具体 的微服务架构 演进 路线 。
在演进 路线规划 完成 后,在第一阶段 ,比如 对一个 老的应用系统 进行 迁移 或者 一个 全新 的业务系统 进行 微服务架构 开发 ,那么 我们 就需要 基于 这个 实际 的需求 来分析 如何 进行 微服务架构 的实施 ?
里面 的关键点 仍然 是如何 划分 不同 的微服务 模块 ?
如何 定义 清楚 微服务 模块 间的接口 关系 ?
如何 拆分 好不同 的数据库 ?
这些 顶层设计 工作 都必须 在前期 做完。
对于 咨询 规划 阶段 ,重点 应该 包括 如下 几个 方面 的关键 内容
1.微服务 模块 如何 拆分 ,其中 包括 了业务 模块 的拆分 ,包括 业务 模块 对应 数据库 拆分
2.在拆分 过程 中,微服务 接口 API 如何识别和定义 ,微服务 模块 间的接口 集成 关系 是如何 的?
3.平台 层能力 如何识别,共性 能力 如何 下沉 ,包括 了技术中台+业务中台。
4. 基于 微服务架构 模式 下整体 应用架构,技术架构,集成 架构 ,数据架构的规划 是如何 的?
5. 基于 微服务架构 下的开发 标准 ,规范 体系
6.基于 微服务架构 下的项目管理 ,过程管理 ,运维 治理 规范 体系 。
微服务架构 -开发 和构建
开发 和构建 实际上 最好 的方法 是,我们 只进行 类似 4A,流程引擎,MDM 主数据 等平台 层微服务 模块 的开发 ,而对于 业务 类微服务 模块 只是 划分 清楚 模块 ,定义 好接口 ,而实际 的开发 则转给 企业内部开发人员 或其他 开发商 进行 。
而我们 需要 做的就是 整体 的项目群管理 ,后期 的多个 微服务 模块 间的集成 。
即我们 拆分 好微服务 模块 和数据库 ,定义 了一套 标准规范 体系 和技术 开发框架,然后 找了不同 的开发商 来进行 多个 微服务 模块 的开发 ,我们 最终 要保证 开发 完成 的内容 能够 完整 的集成 起来 ,并满足 端到端业务流程 的需要 。
同时 我们 会实施 一套 过程 支撑 工具 来实现 对DevOps过程 的可视化 支撑 ,通过 过程 支撑 工具 可以 实现 对整个 应用开发 的完全 自动化 ,可视化管理 能力 。