- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
OFC订单履约中心技术实现
营销研发部—零售系统部—订单生产体系
OFC是做什么的?
转换用户订单为各终端系统的生产单
按要求送达到相应终端系统
生产单
终端1
订单
生产单
客户 OFC
终端n
2014/6/30 2
OFC的目标与职能
制定履约计划
将交易产生的单据,加工转换成库房可生产的子单
根据排产计划和履约路径,将可生产的订单转至合适库房进行生产
在保障履约的前提下,节省运营成本
完善订单履约流程
每一个业务流程都对应有系统流程对应
任何系统流程可以主动控制
任何系统流程需要设计严谨,维护数据正确、一致、完整
2014/6/30 3
面对的挑战
处理海量、高速增长的订单数据
SOA 化体系结构下,协调众多系统运行,保持订单数据的一致性和完整性
可运营、可监控、易部署、易水平扩展
2014/6/30 4
为可运营设计
充分考虑如何设计成一个易于运营的系统
监控分析工具,及时准确发现潜在的问题
异常处理流程
日志记录,可以事后追查问题
运营工具,可以随时应对运营控制需求
支持订单手工处理
支持订单优先级
修正客户预约时间和生产计划的调整
2014/6/30 5
履约工作流—系统架构
监
控
系
统
接单系统
分布式任务处理引擎
任务队列引擎
业务处理系统
任务接收服务
流
配
业务数据封装
运
程
置
营
配
优先级管理
管
系
置
管
理
业务执行
统
任务调度执行
理
生产数据中心系统
Redis集群
MySQL集群 JFS(分布式文件系统)
2014/6/30 6
海量订单处理—总原则
关注系统吞吐量
订单履约系统需要把握的最关键指标---吞吐量
定义好各系统SLA指标
涉及的系统众多
各系统业务处理方式和流程不同,导致各系统性能指标差异较
大
服务划分等级,分级治理
划分优先级,确保主流程通畅
采用灵活多样的降级方案,保证主业务正常运营
2014/6/30 7
海量订单处理—系统保护
削峰和流量控制
不是所有系统都要承担高峰值处理能力,需要有削峰和流量控制功能
保护上、下游系统
借鉴PID模型
统一的产能监控、防止过载,在过载前进行控制
过载保护
保护自身系统
快速拒绝机制
2014/6/30 8
海量订单处理-分布式系统
分布式处理系统
系统每个切片可以水平扩展
以集群为单位进行扩展
实现分布式任务队列,代替timer
2014/6/30 9
海量订单处理-系统水平和垂直扩容能力
每个GROUP能处理的订单量在可控范围之内,一旦某一块出现瓶颈的时候,可以随时部署一个或一套GROUP
2014/6/30 10
海量订单处理-分布式任务处理
配置管理页面
消息平台
其它应用
http
saf
saf
saf/ws
服务层
业务处理
分布式任务处理引擎
业务处理服务
内存任务管理
任务
任务接
配置
业务
收服务
任务
业务
管理
任务
任务
数据
任务
优先
执行
节点
节点
封装
同步
级管
调度
执行
理
分布式任务队列
数据访问层
Jdbc
生产数据中心系统
Redis集群
MySQL集群
JFS(分布式文件系统)
2014/6/30 11
海量订单处理-分布式任务队列
2014/6/30 12
海量订单处理-分布式任务队列
采用工作流机制,支持灵活的流程配置
基于Zookeeper 的分布式配置
动态添加业务处理环节
流量缓冲和流量自动调节控制功能
能有效自动调节系统吞吐量
能自动检查检查下游系统的处理能力,保障下游系统稳定
支持订单优先级
通过配置,灵活支持高级别的订单优先生产
2014/6/30 13
订单处理流程控制
采用流程控制中心进行集中控制,而不是阶梯式控制
便于运营,方便及时发现和解决问题单据
减少业务数据不一致性的几率
借助工作流和状态机实现中心控制
2014/6/30 14
海量数据存储
多种存储形式,保证数据容量大,以及高性能
分布式云储存方案
Hbase存储方案
MySql集群存储方案
使用Redis和SSDB缓存技术
2014/6/30 15
数据一致性、完整性
OFC采用中心端推送数据的方式,保证分布式数据的一致性和完整性
区分数据一致性的要求(强、弱、最终)
划分数据等级
优先保证生产数据的强一致性
数据一致性手段
服务提供方保证防重、幂等性
使用状态机,可配置的重试机制
人工介入处理机制
采用异步处理,推送最终数据
2014/6/30 16
灰度部署
部署方案
支持按Group集群部署
支持分层部署:接单、分布式队列引擎、业务处理系统┈┈
─ 预发布环境
Order
─ 新旧系统灰度部署
Legacy Data
Legacy Server
─ 多机房容灾
Server
1
2
Dispatch
Strategy
New Server
New Data
3
? 分流策略
您可能关注的文档
- 益阳电信分公司滚动投资决策研究.docx
- 英伟达:走向Gaze跟踪的虚拟现实的移动渲染.docx
- (课件)成功操作岗位评价.docx
- (课件)对外经贸大学牛雄鹰面试在人事选拔中的应用简介.docx
- (课件)新华人寿南昌分公司 颠峰表现 如何实现高绩效的五项准则.docx
- (理论)职业经理评价方法概要.docx
- (面试方法)结构化面试法.docx
- (面试方法)素质行为面试法.docx
- (实例)东风汽车公司刃量具厂工资和评价制度介绍.docx
- (实例)企业效绩评价操作细则.docx
- 高新技术产业视角下山东科技人才需求预测与发展战略研究.docx
- 揭秘一年生梭梭:解析萌生与存活的核心生态驱动因子.docx
- 桦木圆棒榫旋转焊接落叶松的机理及氯化铜增强机制探究.docx
- 财政赋能:城乡社会救助体系的构建与优化.docx
- 农药经营许可证56学时天天学农考题答案及答案.docx
- 人教版四年级上册课后综合作业数学试卷(一)(含解析)2025-2026学年陕西省渭南市富平县.docx
- 北师大版四年级上册期中测试数学试卷(含解析)2024-2025学年安徽省阜阳市临泉县.docx
- 人教版四年级上册第一次适应性训练数学试(含解析)2025-2026学年新疆生产建设兵团第三师四十四团小学等学校.docx
- 人教版四年级上册10月阶段测试数学试卷(含解析)2025-2026学年贵州省黔西南布依族苗族自治州兴义市校联考.docx
- 人教版四年级上册第一次月考数学试卷(含解析)2025-2026学年山东省菏泽市鲁西新区.docx
原创力文档


文档评论(0)