互联网架构演变过程 -- 业务架构
发布时间
阅读量:
阅读量
文章目录
业务架构
一、单体模式
二、中台战略
1、概述
2、背景
3、案例
三、总结与思考
业务架构
一、单体模式
早期系统主要采用单一业务模式,并依次向各个业务线发展。系统的架构通常由多个 MVC 单元独立运行构成,并各自发挥独立作用。
以电商为例,在B2B、B2C以及C2C模式下持续发展。每个业务配备独立的系统,并由专业的维护团队负责管理。

1 )方案
代理层设置不同的二级域名,如 b2b.abc.com , b2c.abc.com ,分发给不同的服务器
2 )特点
层次划分较粗:导致业务团队之间相互竞争激烈。当新业务线快速扩张时,则会加剧这种竞争态势。
重复开发行为:当一个相似的功能模块通常会出现在不同的业务领域内被独立地实现
二、中台战略
1、概述
- 2015年,“微服务架构平台”由阿里巴巴提出,并发展成为其共享业务技术部的成熟成果。
- 虽然它代表的是一个整体布局而非单一的技术层面,在各大电商领域已逐步推进这一战略。
- 实际上,“共享理念”已在业务模块化、系统模块化以及组织架构优化方面得到了自然延伸。
- 关键词:共享理念、节约成本目标、协作机制
2、背景
**1 )技术架构上: **
- 共性问题导致各司其职的重复建设和维护付出过多资源浪费
- 业务系统间的协调与合作投入的成本过高
- 阻碍了基础性业务的有效积累和发展
**2 )组织架构上: **
部门在单体模式下通常是每个项目分配一个团队。因此这些团队随之迅速扩张而利用率却较低。
** 中台类比之下:**
- 在中台架构下,基础业务逐渐延伸至技术部门,并通过技术反作用推动业务的持续进步。
- 对于下层的业务而言,在保持稳定的基础上持续积累优化成果,并且其接口逐渐愈发精进。
- 上层的系统变化快速关联到与业务模式及运营产品相关的部分,并对底层的接口进行封装组合处理即可。
3、案例
以经典电商中台划分为例:

1 )业务中台
业务中台基于公共服务的沉淀,需要积累一些基础的业务服务。
这些服务在 B2B , B2C 等系统中都会具备,是相同的。
- 商品中心:产品、分类(类目)、货号(sku)、主推款(spu)
- 交易中心:交易记录(订单)、流程转移(状态流转)、交易条目(条目)、结账信息(支付)
- 营销中心:活动营销(促销)、优惠方案(优惠券)、促销活动
- 会员中心:会员账号(账户)、个人信息(基本信息)、收货地址与发运地址(收发货地址)、商家详情信息(商铺商家信息)
- 仓储中心:库存数量与存储位置(仓库存储)
- 物流中心:发货记录与运输追踪(发货信息)及对内部物流与第三方平台的衔接关系(自主物流或外部物流对接)
2 )技术中台
与业务无关的基础沉淀,技术类内容可以在各个团队之间共享。
- 基础架构:核心组件库(包含数据库与非关系型数据库混合存储方案)、通用框架集合(提供统一的服务功能模块)、底层组件组合(支撑多级业务逻辑处理)、服务管理系统(实现动态服务调配)
- 中间件:缓存服务网络(支持高并发访问)、消息传输生态系统(实现异步通信机制)、数据存储平台(支持DB与NoSQL混合模式)、文件分片储存体系(实现大规模数据处理能力)、任务调度优化套件(提升作业运行效率)
- 自动化运维:实时监控平台(提供在线性能指标追踪)、资源管理代理层(实施动态资源调配策略)、参数配置管理系统(支持灵活设置规则集合)、版本发布管理模块(完成全生命周期控制流程)、日志分析管理系统(提供深度问题诊断能力)
- 自动化测试:并行任务执行协调系统(实现多线程同步运行)/并行任务处理模块/统一并行执行引擎/自动化的业务流程模拟器
( 有的公司会抽取一个运维中台,将开发层和系统层的内容分开 )
3 )数据中台
它既不同于数据平台也不同于数据仓库。举例而言:作为数据库系统的角色与之对应
数据中台更具契合性地服务于上层业务,并且承载着相关的业务属性。同时采用接口方式为上层各业务线持续提供调用服务。
- 数据抽取:通过数据库、非关系型数据库以及日志记录等多种来源建立统一的数据抽取接口。
- 数据接口:满足上层业务需求的基础上设计定制化的业务数据接口。
- 数据分析:开展行业趋势分析及决策支持工作;同时推进基于数据的运营优化建议。
- 人工智能:构建精准的用户画像并实现针对性的商品推荐功能。
- 可视化:开发包含可视化大屏界面在内的多维度信息展示系统;并提供用于活动跟踪的数据报表生成功能。
4 )服务接入层
即大中台,小前台的前台,电商中直面用户的 B2B,B2C 等各个业务线。
- 现行的业务模式和流程等会根据市场情况灵活应对变化, 更新换代迅速。
- 新的业务线能够高效落地,无需自行搭建底层中台架构;只需调用中台接口进行组合配置即可。
三、总结与思考
- 单体业务模式容易引发什么问题?
- 中台化的理念是什么?带来哪些挑战?
留下以上问题给大家思考一下,最近发现一个比较好玩的社区:
[

( "")
全部评论 (0)
还没有任何评论哟~
