课程简介
随着这些年互联网的快速迭代与新技术的不断更迭,市场竞争越来越激烈。要在激烈的市场竞争中获得优势,越来越多的软件企业发现,必须要静下心来打造自己的中台建设。因此,业务中台、技术中台、数据中台的概念孕育而生。然而,如何准确地掌握它们的概念,准确地理解它们在系统建设中的作用,以及按照什么样的思路去建设这几个中台,成为摆在软件企业的管理者、架构师面前的一大难题。为了帮助大家解决这些方面的问题,切实地落到企业的中台建设,特开始本课程。
本课程首先从当今的天下大势着手,分析这些年的变化趋势与软件企业面临的难题,由浅入深地逐步引出了为什么需要建设这几个中台,它们的概念、内涵、差异与各自的作用。接着,以业务中台、技术中台、数据中台的顺序逐个讲解了它们的建设思路与战略路线图,最后通过案例讲解,从实战地角度讲解它们该如何落地与实践。
课程收益
1. 准确理解业务中台、技术中台与数据中台的概念与边界
2. 深刻领悟业务中台、技术中台与数据中台的建设思路
3. 能够在实际项目中着手业务中台、技术中台与数据中台的建设实践
受众人群
1.系统架构师、系统分析师、高级程序员、资深开发人员
2.业务规划师、研发管理者,以及相关负责人
课程周期
2天(12小时)
课程大纲
主题 | 授课内容 |
一.技术发展趋势与系统中台建设 | 当今技术发展的趋势 1.互联网的快速发展带动传统行业的互联网转型 2.剖析传统行业复杂的业务与互联网高并发带来的设计难题 3.剖析传统行业规模化团队与互联网快速交付带来的管理难题 互联网产品发展的特点:来得快、去得快 1.来得快:互联网产品快速发展带来海量用户 1)构建高并发、高可用的业务系统 a. 采用分布式、微服务技术架构 b. 采用前后端分离的架构设计 c. 案例:淘宝网的技术架构发展过程 d. 结论:解析“小前台、大中台”的发展战略 2)基于云端的分布式系统部署 a. 打造DevOps自动化运维体系 b. 实现云端弹性可扩容的系统部署 c. 结论:构建基于云端的微服务运维平台 2.去得快:用户可能快速流失,要加强用户粘性 1)持续产品创新 a. 数字化运营:通过数据分析,准确掌握市场、准确掌握用户 b. 打造能力中心:内部挖潜以应对未来的挑战 c. 用户细分→打造业务中台 d. 案例:远程智慧医疗平台的业务创新过程 e. 智能应用→打造数据中台 f. 案例:拉勾网的数据标签应用实践 g. 新技术创新→打造技术中台 h. 案例:5G网络发展与智能汽车技术转型 2)快速产品交付 a. 组织管理:规模化敏捷与特性团队的组织转型 b. 技术能力:“大前端+技术中台”的研发组织形式 c. 设计质量:向“微服务+领域驱动设计”转型实践 d. 产品交付:构建持续集成与持续交付的运维体系 e. 未来技术发展的趋势 1.5G技术带动物联网发展,进而推动人工智能发展 1)案例:智能温控系统的发展规划 2)案例:远程智慧诊疗系统的建设思路 2.人工智能的发展必须以大数据中台作为基础 1)海量数据存储与数据坟墓 2)数据中台与数据驱动的产品模式 3)数据中台的概念与建设思路 中台建设思想与发展战略 1.准确理解中台 1)前台、后台与中台的关系与区别 2)业务中台:打造业务能力中心,加速产品创新 3)技术中台:构建技术支撑平台,加快交付速度 4)数据中台:构建数据支撑平台,数据驱动业务 2.中台建设思想 1)抽取共性、保留个性 2)挖掘现有能力、打造能力中心、面向未来业务 |
二.业务中台建设思路及其实践 | 剖析什么是业务中台 1.业务中台的概念:业务领域、共享服务、能力中心 2.业务中台的组成:业务对象、业务能力、业务约束、业务流程、业务配置与业务隔离 3.业务中台的架构: a. 纵向切分:领域划分、能力中心 b. 横向切分:业务实体、业务协作、业务活动 4.案例:业务中台建设的分析设计过程 业务中台的建设思路 1.挖掘业务共性与业务中台的沉淀 案例:淘宝网的业务中台建设过程与效果 2.业务中台的架构规划与建设思路 案例:从事件风暴到领域驱动看业务中台建设 顶层规划→领域分析→中台设计→开发交付→持续运营 3.业务中台的持续改进与前瞻性思维 案例:从业务沉淀到挖掘新产品的过程 领域驱动建模→需求结构化→能力可配置 |
三.技术中台建设思路及其实践 | 剖析技术中台的概念与作用 1.技术中台的概念:抽象技术架构、降低技术门槛 2.技术中台的作用: 1)加快新产品的快速研发与交付 2)支撑新技术发展带来的产品研发 3.以往技术中台建设的误区:未分析清楚需求而盲目建设 1)技术中台的客户是要支撑的业务系统 2)技术中台的作用是降低业务系统的开发与维护成本 技术中台建设的思路 1.分析系统当前的技术架构与设计痛点 1)落实技术中台要支持哪些业务系统 2)分析这些业务系统的设计开发现状与痛点 2.确认技术中台的技术架构与功能需求 1)技术中台的顶层架构规划 2)落实技术中台的功能需求与技术方案 3.技术中台的设计开发与架构演化 1)意图架构与架构跑道 2)使能故事与算法沉淀 案例1:支持微服务+领域驱动的技术中台建设过程 (一)痛点分析:当前业务系统的快速交付需要强大技术中台支持 1. 降低技术门槛,减少开发工作量 → 制订规范、合理分层、降低复杂度 2. 易于业务变更,易于架构演化 → 将业务与技术解耦 3. 支持领域驱动,支持微服务 → 通用仓库、工厂及基础设施的设计 4. 平台不断完善,功能不断积累 → 敏捷架构设计:架构跑道与使能故事 (二)落实技术中台的建设思路 1. 分析当前软件架构设计与架构演化的痛点与根源 2. 通过技术选型,落实技术中台的建设思路 1)将业务与技术解耦 → 整洁架构与六边形架构 2)提取共性,精简业务代码 → 单Controller,单Dao (三)落实支持领域驱动+微服务的技术中台 1. 通用、可配置的DDD仓库与工厂的设计 2. 解决跨库的关联查询与事务处理 3. 纯洁的Service与Entity便于不断地架构演化 (四)技术中台的不断改进与完善 1. 架构规划 vs. 架构跑道 2. 运用意图架构进行迭代式的架构设计 3. 运用使能故事持续进行技术中台演化 案例2:基于云端的DevOps自动化运维平台的建设与运维 (一)痛点分析:开展互联网业务系统的发布与运维痛点 1. 从完成开发到上线部署的周期过长 2. 互联网高可用、弹性扩容、灰度发布等技术难点的设计实现 (二)落实技术中台的技术架构设计 1. 微服务的注册中心与分布式部署 2. 分布式容器化云端部署Docker+Kubernetes 3. 搭建基于Git+Jenkins+Docker+K8s的自动化部署平台 4. 搭建基于Prometheus+Grafana+EFK的自动化运维平台 |
Mac Fan
百林哲咨询(北京)有限公司专家团队成员
Mac Fan
百林哲咨询(北京)有限公司专家团队成员
Mac Fan
百林哲咨询(北京)有限公司专家团队成员
Mac Fan
百林哲咨询(北京)有限公司专家团队成员
Mac Fan
百林哲咨询(北京)有限公司专家团队成员
Mac Fan
百林哲咨询(北京)有限公司专家团队成员
Mac Fan
百林哲咨询(北京)有限公司专家团队成员