1、大型企业基于互联网架构的业务敏捷实践北京天源迪科信息技术有限公司谢立拓(副总经理)通信行业政府与公共事业金融行业互联网行业其他行业深圳天源迪科信息技术股份有限公司From 1993Stock Code:300047阿里云Aliware金牌合作伙伴合作案例深圳、北京、上海、合肥、武汉、南京、南宁、重庆深圳、北京、上海、合肥、武汉、南京、南宁、重庆员工5000+创新没有捷径,都是在各个领域不断试错,业务敏捷帮助企业进行低成本、快速迭代的试错,赋能创新大部分大型企业,传统架构下创新落地周期一般为3-6个月创新成为大型企业的新驱动力,业务敏捷实现快速试错、赋能创新跨界合作,异业联盟传统主营,模式升级大
2、型企业在IOE传统架构支撑下,遇到的问题包括:快速迭代快速上线快速迭代快速上线灵活扩展从容应对互联网式访问灵活扩展从容应对互联网式访问跨界灵活合作快速接入跨界灵活合作快速接入轻量化创新快速试错轻量化创新快速试错大型企业对业务敏捷的诉求为:业务响应慢业务响应慢垂直扩展方式有天花板垂直扩展方式有天花板硬件和第三方软件成本高硬件和第三方软件成本高业务封闭,开放性差业务封闭,开放性差ITIT资产无法沉淀资产无法沉淀互联网共享中台架构是实现业务敏捷的基础架构互联网共享中台架构是实现业务敏捷的基础架构前端前端应用应用基础基础资源层资源层 基于业务中心能力,构建轻量、灵活、百花齐放的应用 业务中心,对外提供
3、标准化服务,简化应用研发复杂度 技术组件,通过丰富的分布式技术组件,为业务能力中心构建提供技术基础分布式服务框架订单中心商品中心营销中心客户中心前端应用前端应用前端应用前端应用前端应用前端应用中台中台业务业务中台中台技术技术中台中台分布式数据库分布式消息分布式缓存分布式存储.敏捷研发敏捷研发开发测试部署集成治理数字化数字化运维运维安全服务数据监控告警计算池计算池网络池网络池存储池存储池 构建资源调度管理框架,按需提供,管控计算资源、存储资源和网络资源等 通过一套集成工具、一套标准化流程与方法,构建敏捷高效研发体系 通过自动化运维手段,实现各层运行情况的可视、可管、可控.业务敏捷实践经验分享 能
4、力中心服务化按照敏态与稳态分离的策略对业务进行解耦符合高内聚低耦合、核心数据完整性、业务可运营三原则能力中心服务化过程中,要结合业务考虑跨中心异步事务的处理及异常机制能力中心服务化后,向上层前端应用开放,能力中心服务可供其它中心调用 中心内部服务化采用多层级服务化设计,提供更高的灵活性与稳定性中心内部服务提供本中心内部使用,不建议对外开放业务敏捷实践1:服务化设计(纵向分中心,横向分层)核心与非核心业务分离批量与单个业务分离以某运营商系统为例,实践服务化中心解耦XX中心管理功能XX中心销售接口高并发与常规业务分离敏态与稳态业务分离面向业务管理人员业务影响小,要求灵活面向前台、电渠销售业务影响大
5、,要求稳定XX批量业务功能XX业务功能处理能力要求高主机资源占用大,共享资源影响其他服务响应速度要求快主机资源占用少,交易频次要求高XX选号中心XX中心销售接口高频交易TPS要求高,分离易扩展交易频率较低TPS低,基本无需扩展XX中心管理功能XX中心销售接口新业务变化快分离减少系统升级交叉影响对外销售管理接口稳定,变化频率低,应用稳定业务敏捷实践1:服务化设计(解耦实践)说明:基于Aliware的分布式服务框架业务逻辑服务核心业务服务业务服务原子服务组合服务资源中心订单中心客户中心业务服务原子服务组合服务业务服务原子服务组合服务业务服务原子服务组合服务注册中心注册订阅调用中心A中心B组合服务单
6、元服务原子服务组合服务单元服务原子服务分布式服务框架能力开放平台调用调用组合服务:组合本中心业务服务或跨中心的服务,形成组合服务,实现跨事务业务业务服务:中心内部承载的服务,提供事务完整性原子服务:可复用的最小公共服务,提供事务完整性前端应用-能力中心能力:通过能力开放平台调用中心A-中心B能力:通过分布式服务框架调用中心内服务调用:通过分布式服务框架调用服务化设计建议服务化设计建议能力调用建议能力调用建议业务敏捷实践1:服务化设计(分层设计建议&能力调用建议)数据库尽量做数据存储而不是业务逻辑摒弃原有复杂的SQL逻辑,使用简单SQL+程序逻辑建议1:回归数据库本质逻辑数据库屏蔽数据的物理存储