052022.08

解决方案 | 运营商工单调度中心解决方案,以点带面实现4个“统一”

2022.08.05


运营商工单调度中心汇聚省、市、县、网格创建的各类直达网格、分层分级、网格作战沙盘、场景营销类精准营销任务工单,通过一点支撑省市县网格层级自上而下的任务集中调度,进行问题一键咨询的双向贯通,实现工单任务的统一提交、统一调度、统一处理和统一跟踪。


运营商工单调度中心接入八大类工单流程数据,通过构建分业务类型的多层级、多角色、多视图、个性化门户工作台,做到“一点看全、一点派发、一点执行”。

具体包括:

工单管理:构建端到端的工单管控能力,支持多类工单全面接入,打造基于工单池的灵活工单处理能力,实现工单及时、高效处理;建立全面的工单监控机制,实现工单的全程可视化闭环监控;

人员管理:构建调度中心统一人员管理能力,实现组织、人员、角色、权限统一维护,基于BOSS/OA人员主数据,实现调度中心与上下游系统人员数据的互通;

工单评估:基于工单评估模型,构建差异化的工单效益评估能力,实现工单多维度、多层次、多形式评估,全方位掌控工单数据,赋能数据决策;

基础能力:基于规则配置及算法推荐,实现任务工单的智能派发,打造全场景、全渠道、全触点的高效调度支撑能力。通过流程与表单配置化、流程接口标准化,实现跨组织、跨系统流程的即配即用、快速发布。


工单调度中心对数据库有哪些需求?


  • 全面国产化支持能力:运营商工单调度中心要求数据库同时支持X86和arm平台的部署要求,兼容国产主流芯片、操作系统、中间件、PasS组件等软硬件,满足客户国产化改造需求;

  • 稳定性高:该系统是移动省公司的核心系统,涉及市场部、集团运营中心、客响中心、客服部、渠道中心5个部门和省、市、区、网格多级联动的15类工单,须保障整个系统的稳定持续运行,要求数据库具备高稳定性,能够为系统提供持续稳定的底层支撑;

  • 高可靠:未来工单中心执行的精准营销工单都是系统自动流转,无需人工干预。通过工单调度中心已设定的任务配置、执行角色,精准任务调度工单直达网格、分层分级、网格作战沙盘、场景营销等类型,完成任务的自动流转。因此,要求数据库具备高可靠能力和跨机房的容灾部署能力、机房级的故障自动切换能力,保障任何故障场景下RPO=0,RTO可控;

  • Oracle兼容度高:该系统原使用Oracle数据库,为遵循中国移动稳步提升IT系统国产化战略,将Oracle替换为GreatDB分布式数据库,要求数据库具备良好的Oracle兼容能力,保证数据库的顺利迁移;

  • 同时支撑事务型与轻量分析场景:该系统涉及省、市、区、网格多级联动的15类工单,类型繁多。业务场景大多为大数据量高并发的业务场景,同时涉及部分轻量分析场景,要求数据库同时支撑OLTP与OLAP业务混合场景。


image.png



全冗余+双中心部署 GreatDB轻松实现数据库的高可用与一致性


从部署复杂度、网络环境及维护复杂度等方面考虑,针对运营商工单调度中心系统要求的运行稳定、可快速恢复等业务系统需求,万里数据库制定如下解决方案:


image.png



在A机房(x86)和B机房(arm)的双平面环境里分别部署2套GreatDB集群,分别为x86中心主集群、x86中心灾备集群和arm中心主集群、arm中心灾备集群。此外,AB机房分别配置2个binlog server,负责实现各自机房内集群的数据同步。


GreatDB分布式集群由计算节点和数据节点组成:

计算节点:所有计算节点组成了可横向扩展的计算层。计算节点用于接收应用请求、解析SQL语法,生成执行计划并执行SQL计划。计算节点只存储集群的元数据,节点之间通过Paxos协议实现元数据同步,保证集群数据的强一致性;

数据节点:存储真实的业务数据。数据节点接收数据节点的SQL请求,给计算层提供数据存储和抽取接口。数据节点以shard模式组织,所有Shard组成整个数据存储。一个Shard包含多个数据节点,同一Shard内部的数据节点保存同一份数据,通过paxos协议实现数据同步,保证Shard数据各副本强一致。


GreatDB分布式数据库集群采用全组件冗余架构,任一组件至少部署3个节点,任意组件故障不会影响集群整体可用性。集群内所有组件基于 Paxos 协议保证元数据与业务数据的强一致。当某节点故障时,集群会自动进行故障转移,确保数据库的高可用和数据零丢失。


Binlog-Server主备节点之间通过增强半同步实现数据高可用。GreatDB分布式数据库集群支持双中心部署,可满足业务容灾需求,出现故障时快速切换。

方案价值

良好的Oracle兼容能力:成功替换原有Oracle数据库,降低Oracle数据库依赖,实现自主可控;

满足国产化改造需求:兼容国产主流芯片、操作系统、中间件、PaaS组件,支持X86、ARM双平面架构部署,满足用户国产化改造需求;

全冗余设计,实现故障快速切换:采用多副本冗余机制,双中心部署能满足用户容灾需求,以灾难恢复完整性和容灾可用性为基础,满足业务容灾需求,实现故障时快速切换,确保任何故障场景下RPO=0,RTO可控;

同时支撑OLTP和OLAP业务场景:可支撑大数据量高并发的事务场景和轻量的分析场景,满足客户要同时支撑OLTP与OLAP业务混合场景的需求。


运营商行业工单调度中心采用本方案建设GreatDB数据库高可靠集群,实现了整个集群的高可用,保证数据库持续稳定运行

GreatDB高度兼容Oracle的能力,使数据库系统实现了顺利、平滑迁移,成功在运营商行业的工单调度系统进行了数据库的国产化替代,并能同时支撑大数据量高并发的事务场景和轻量的分析场景,为运营商国产化应用实践和数字化转型提供了坚实的技术支撑,强化了客户使用信心,为行业树立了标杆和参考借鉴。