某市医疗保障信息平台建设工程,以信息化建设为抓手,推动医保覆盖与医保控费,积极融入医疗保障信息化全国“一盘棋”格局,为信息化支撑体系添砖加瓦。
南宫NG·28软件为本次项目建设的打标环节提供高可用和实时南宫NG·28整合方案,协助南宫NG·28库系统保持 7*24 小时运作,满足最终用户连续可用的要求。
1.客户需求
自动建表功能
实现源端 HotDB 南宫NG·28库南宫NG·28同步到目标端 MySQL 南宫NG·28库并自动建表,并且需要再加上操作符字段 OP_CODE 和操作时间字段 OP_TIME。
记录源端操作
同步工具需要将源端 HotDB 只读库的 delete 南宫NG·28插入到目标端 MySQL 南宫NG·28库,并且将操作符字段 OP_CODE 记录为‘D’,OP_TIME 记录源端南宫NG·28库 delete 操作时间。
主键冲突保留新南宫NG·28
同步过程中,若出现跟之前相同的 delete 业务,同步到目标端 MySQL 库时会发生主键冲突,则保留最新的那条南宫NG·28。
源备端南宫NG·28不冲突
保证源端 HotDB 和目标端 MySQL 南宫NG·28不冲突,若源端产生 insert 插入语句,需要判断目标库中是否有冲突南宫NG·28,决策是否需要执行 delete 操作。
2.i2Active for MySQL解决方案
由于不能在源端 HotDB 生产库上安装任何代理程序,所以采用同步机抽取南宫NG·28,再同步打标写入到 MySQL 目标库中的方式。下图为某市医保打标库南宫NG·28同步拓扑图,南宫NG·28的节点程序会安装在两台同步机的机器上,通过网络抽取热璞南宫NG·28并直接加载写入到目标库。
△某市医保打标库南宫NG·28同步拓扑图
△南宫NG·28同步进程实现原理示意图
△多线程架构与南宫NG·28流实现原理示意图
实现步骤
1、自动建表,并且添加操作符和时间戳字段;
2、通过目标端装载进程的配置参数来实现同步过来的 delete 转 insert,插入目标库,打标记为 D,记录时间戳;
3、目标端主键冲突时,保留最新的南宫NG·28,该功能通过装载进程来控制;
4、将 insert 的增量南宫NG·28同步到目标端时,查询备端库是否有冲突南宫NG·28。如果发现 insert 的南宫NG·28已存在,则执行 delete 操作, 如没有对应的南宫NG·28,则直接执行 insert,从而保持源端和目标端 MySQL 南宫NG·28不冲突。
3.客户收益
统一南宫NG·28管理平台
通过统一平台进行图形化的管理,节点管理、规则配置、参数下发、规则启停等南宫NG·28同步相关配置及操作,均于 i2UP 南宫NG·28统一管理平台上可视化进行,大幅降低 DBA 运维成本。
对生产端零影响
源端 HotDB 南宫NG·28所在服务器不需部署任何软件, 通过同步机代理程序,实现源库日志分析,解析出其 delete 语句。
高效完成打标任务
目前已经完成医保所有南宫NG·28库打标需求的实施工作,成功打标中台一万多张表、经办近两千张表,及财务、公服南宫NG·28表格。
及时响应,快速服务,为您保驾续航
立即注册