中台建设思想与发展战略
Mac Fan 查看讲师
百林哲咨询(北京)有限公司专家团队成员
现任某信息有限公司高级系统架构师,资深技术专家。从事软件研发工作近二十年,并且现在一直坚守在大型软件架构设计一线工作,尤其熟悉互联网架构与分析的特点,长期关注软件代码质量。
浏览:801次
详情 DETAILS

课程简介

随着这些年互联网的快速迭代与新技术的不断更迭,市场竞争越来越激烈。要在激烈的市场竞争中获得优势,越来越多的软件企业发现,必须要静下心来打造自己的中台建设。因此,业务中台、技术中台、数据中台的概念孕育而生。然而,如何准确地掌握它们的概念,准确地理解它们在系统建设中的作用,以及按照什么样的思路去建设这几个中台,成为摆在软件企业的管理者、架构师面前的一大难题。为了帮助大家解决这些方面的问题,切实地落到企业的中台建设,特开始本课程。

本课程首先从当今的天下大势着手,分析这些年的变化趋势与软件企业面临的难题,由浅入深地逐步引出了为什么需要建设这几个中台,它们的概念、内涵、差异与各自的作用。接着,以业务中台、技术中台、数据中台的顺序逐个讲解了它们的建设思路与战略路线图,最后通过案例讲解,从实战地角度讲解它们该如何落地与实践。 

课程收益

1. 准确理解业务中台、技术中台与数据中台的概念与边界

2. 深刻领悟业务中台、技术中台与数据中台的建设思路

3. 能够在实际项目中着手业务中台、技术中台与数据中台的建设实践

受众人群

1.系统架构师、系统分析师、高级程序员、资深开发人员

2.业务规划师、研发管理者,以及相关负责人

 课程周期

212小时)

 课程大纲

主题

授课内容

一.技术发展趋势与系统中台建设

当今技术发展的趋势

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的自动化运维平台

 


企业服务热线:400-106-2080
电话:18519192882
投诉建议邮箱:venus@bailinzhe.com
合作邮箱:service@bailinzhe.com
总部地址:
北京市-丰台区-汽车博物馆东路6号3号楼1单元902-B73(园区)
全国客户服务中心:
天津市-南开区-桂苑路15号鑫茂集团鑫茂军民园1号楼A座802-803
公众号
百林哲咨询(北京)有限公司 京ICP备2022035414号-1