由于历史原因,核心业务系统多采用“IOE”架构,即IBM小型机+Oracle数据库+EMC存储。传统国外商业数据库的扩展基于节点数的增加,不仅成本高,而且节点数的增多也可能会引发通信同步问题,难以实现线性扩展,采购、服务价格高,封闭式非标准化,运营商无法掌控全部技术及安全,因此,去“IOE”尤其是采用国产数据库替换Oracle数据库成为运营商的必然选择。作为负责应急资源监控、调度的应急通信工程首当其冲。
背景
应急通讯工程项目的总体目标是建设覆盖全省各级政府、应急部门之间的互联互通和信息共享平台,从而推进构建各级政府应急指挥平台为主导、应急部门专项应急指挥为支撑、专业监测系统为辅助的应急指挥支撑体系。
难点
(1)对数据库并发性能的挑战:物联网感知设备 724 生成数据,跨部门信息数据采集与汇聚,产生速度快,数据量大,及时性要求高。
(2)对数据库高可用的挑战:政府应急核心应用需满足 7×24 小时不间断服务要求,具备灾难恢复、系统错误恢复、人为操作错误恢复能力,同时要降低数据库的计划内维护停机时间。
(3)对数据库扩展能力的挑战:各联动应急部门的资源数据信息整合,随着业务数据感知监测的结构化数据、非(半)结构化数据的增加,应支持在线增加集群节点和保证系统在线扩展。突破多维数据融合构建应急大数据中心的基础,以适应行业发展及管理的要求。
(4)从去IOE的进程看,从I到E,再到O,去IOE经历了这个步骤。数据库是相对最难去掉的,替换成本也最高,运营商核心交易系统由于业务逻辑的复杂性,拆库技术路线实现非常困难,对替代数据库的性能、稳定性、可维护性等技术指标及降低成本的要求都非常高,替代产品较少。
案例介绍
应急通信工程项目通过各模块采集各级政府部门已建的业务系统及数据库中的救援队伍、救援专家、应急物资、救援装备、医疗资源、通信资源、运输资源及避难场所等应急资源信息,进行数据汇聚、分析、发布,并在统一的电子地图上进行汇聚标识、图形化展示。系统主要收集福建省9地级市数据海量数据,包含危险源、救援专家千余人,救援队伍、医疗资源约、通信资源和其它数据。实现:
(1)统一平台
采用星瑞格国产数据库SinoDB,依托成熟稳定、自主可控、功能强大、具备高性能、高可用、简单易用等特性,提供了两地三中心的高可用解决方案,实现集群负载、同城灾备、异地灾备等特性。基于智慧城市建设及发展理念,建设基于云计算、物联网及移动通信等最新技术的全省政府应急体系,打造统一平台,设立应急数据中心,构建基础网络,通过分层建设,达到平台能力及应用的可共享、可成长、可扩充,创造面向未来的政府应急系统框架,解决目前全省应急存在的相关问题。
(2)时序处理引擎
物联网感知设备 724 生成数据,通过星瑞格国产数据库时序处理引擎,快速处理按时间轴生成的时序数据,提供计算速度快,处理数据量大,满足及时性要求等优势。
行业解决方案:
针对通信行业的两地三中心架构,SinoDB提供了3种基于集群的高可用性解决方案,HDR(High availability Data Replication,高可用性数据复制)、RSS(Remote Standalone Secondary,远程独立辅节点)和SDS(Shared Disk Secondary,共享磁盘辅节点)。
SinoDB满足通信行业客户7*24业务不中断运行的高可用需求。可以根据客户的需求提供灵活的高可用性解决方案, 保障客户的系统在发生故障或灾难时不受影响,无论是人为故障还是自然灾害; 通过SinoDB,轻松实现高可用方案。