技术发展趋势与系统中台建设 |
当今技术发展的趋势
1. 互联网的快速发展带动传统行业的互联网转型
2. 剖析传统行业复杂的业务与互联网高并发带来的设计难题
3. 剖析传统行业规模化团队与互联网快速交付带来的管理难题 互联网的快速发展带动技术变更
1. 互联网高并发带动系统建设向着云端发展
1)分布式微服务成为未来技术发展的主流
2)微服务部署朝着Docker+K8s云部署发展
3)分布式微服务与云部署的难题及其解决思路
2. 市场需求快速更迭带动团队建设快速交付
1)持续的业务探索与挖掘需要业务中台的沉淀
2)产品的快速迭代需要规模化团队拆解为特性团队
3)“大前端+技术中台”的开发团队建设
4)打造DevOps快速交付体系与全生命周期管理
未来技术发展的趋势
1. 5G技术带动物联网发展,进而推动人工智能发展
1)案例:智能温控系统的发展规划
2)案例:远程智慧诊疗系统的建设思路
2. 人工智能的发展必须以大数据中台作为基础
1)海量数据存储与数据坟墓
2)数据中台与数据驱动的产品模式
3)数据中台的概念与建设思路 |
业务中台建设思路及其实践 |
从云计算的建设思想谈起
1. 基础设施即服务(IaaS)→ 打破物理部署的“桶”
2. 软件平台即服务(PaaS)→ 打破系统建设的“桶”
1)沉淀业务共性,提高业务重用
2)提高产品标准化,保障业务的可持续发展
3)降低代码量,快速开发,快速交付产品
3. 软件即服务(SaaS)→ 打破软件产品间的“桶”
1)打破软件产品的隔阂,统一规划,统一建设,云端部署
2)持续探索→持续集成→持续交付的敏捷开发流程
3)建立数据中心、业务中台与技术中台
业务中台的概念及其建设思路
1. 挖掘业务共性与业务中台的沉淀
案例:淘宝网的业务中台建设过程
2. 业务中台的架构规划与建设思路
案例:从事件风暴到领域驱动看业务中台建设
3. 业务中台的持续改进与前瞻性思维
案例:从业务沉淀到挖掘新产品的过程
|
技术中台建设思路及其实践 |
快速交付需要强大技术中台支持
1. 降低技术门槛,减少开发工作量 → 制订规范、合理分层、降低复杂度
2. 易于业务变更,易于架构演化 → 将业务与技术解耦
3. 支持领域驱动,支持微服务 → 通用仓库、工厂及基础设施的设计
4. 平台不断完善,功能不断积累 → 敏捷架构设计:架构跑道与使能故事 技术中台的建设思路
1. 分析当前软件架构设计与架构演化的痛点与根源
2. 阐述技术中台的建设思路
1)将业务与技术解耦
→ 整洁架构与六边形架构
2)提取共性,精简业务代码
→ 单Controller,单Dao
支持领域驱动+微服务的技术中台
案例:在线订餐系统的应用
1. 通用、可配置的DDD仓库与工厂的设计
2. 解决跨库的关联查询与事务处理
3. 纯洁的Service与Entity便于不断地架构演化 技术中台的不断完善
1. 架构规划 vs. 架构跑道
2. 运用意图架构进行迭代式的架构设计
3. 运用使能故事持续进行技术中台演化 |
数据中台建设思路及其实践 |
从IT到DT的信息化建设历程
1)传统信息化建设与SOA架构
2)互联网发展与大数据应用
3)从商业智能(BI)到数据驱动 数据中台建设思路
1)数据应用的四个层次:
2)准确理解数据中台的概念与技术架构
3)数据中台的建设思路:自顶而下 vs. 自下而上 基于数据中台挖掘商业价值
1. 数据可视化
案例:网络运营商大数据监控系统建设过程
2. 数据风控
案例:税务系统虚开发票风险监控系统建设过程
3. 数字化运营
案例:用户行为分析与数字化运营的建设过程
4. 数据挖掘与人工智能
案例:远程智慧医疗平台的人工智能建设过程 |