化繁为简,国内知名期货交易所依托 MogDB 数据库促信创改造项目提速

news2024/11/13 10:19:15

近年来,国家持续加大力度推动新基建建设,信创产业作为新基建的重要组成部分,在2020年得到全面推广。在这三年间里,我国信创产业逐步进入黄金发展期,国产基础软硬件从“不可用”到“可用”并逐渐向“好用”演进。因此,各行各业纷纷开展信创改造项目,而作为关乎国计民生的重点领域,金融行业当仁不让地成为先行者。

9b5cfdd07d7b1b348cdd42a667d2ad5b.jpeg

某期货交易所(以下称作“案例客户”)是受中国证券监督管理委员会集中统一监管的期货交易所,其地位和影响力在国内期货市场中一直名列前茅。为了积极响应信创政策要求,案例客户自2020年起,便逐步对具有自主知识产权的数据库开展考察,推进信息系统替换改造进程。

8600922ee62ad296da92ba5d8b2ab67b.jpeg

作为数据存储管理的重要基础软件,数据库的改造往往需要考察其应对金融场景下高并发、低时延、业务连续性、数据强一致性等重点业务需求的能力,而对源端数据库的高度兼容、迁移的平滑稳定等也是重点考察项。因此,2020至2022年间,案例客户先后对包括 MogDB 在内的若干国产数据库进行了详细评估和严格测试,结果显示集中式关系型数据库 MogDB 集强大的性能和功能于一体,满足了案例客户业务系统在一致性、低时延、接口能力、复杂大事务处理、Oracle 兼容性等多方面的要求。此外,MogDB 的性能压测、90%以上的存储过程自动适配和改造、自动化安装部署、可观测性等能力也为该案例客户带来了额外的惊喜。经过严谨的评测和验收,案例客户决定采用云和恩墨 MogDB 作为其第一期信创试点项目的国产数据库。

5b722ea7f333f27b6605014566659c75.jpeg

在PoC阶段,案例客户挑选了具有代表性的业务系统参与测试。云和恩墨则派出由项目管理、架构设计、交付实施、SQL优化和内核研发等方面力量组成的技术专家团队全力支持了从数据库功能和性能,到应用系统数据和SQL代码迁移、高可用切换等全方面的适配测试和针对性改造工作;还协助案例客户的技术人员对底层公共的应用框架做了改造以适配 MogDB。经过改造后,公共数据传输组件的大量数据导入性能较之前有大幅提升,超出客户预期。

值得一提的是,云和恩墨能够针对客户的需求进行预研,在判断出需求价值后,迅速将需求对应的功能迭代进测试版本,以方便客户提前做好应用代码适配及测试,从而在 MogDB 发布下一个正式版后就可以进行快速适配并上线。

目前,该案例客户已完成一期试点项目的开发、测试和数据迁移工作,MogDB 在众多关键指标要求的测试中均取得了优异的成绩。项目二期正在开发测试过程中,其中涉及到的7个业务系统预计将于今年年底上线。

30e0e7d9383c8d955dee3d396ac08b5e.png

a2439c1c95f8c445410f5f52bd3dc5f1.jpeg

所有改造项目的平稳替代,MogDB 完备的工具链功不可没,无论是迁移前的SQL兼容评估、迁移过程中的异构数据同步,还是迁移后的一致性校验等,都能够实现工具化、自动化。在案例客户的本次试点项目中,94.6%的SQL能够通过工具直接兼容或自动改写,仅5.4%的部分需要手动修改,并且每小时1TB的迁移速度将整个迁移过程大幅缩短,极大地减轻了运维人员的工作负担。

除此之外,该案例客户在适配过程中,还制定了新的开发规范,因此源端和目标端的表字段类型会存在不一致的情况。然而,常规数据迁移只会考虑相同字段类型的迁移,MogDB 配套的异构数据库迁移工具MTK则能够根据客户需求,添加若干个参数,支持客户自定义数据迁移时的行为。

39954884939d61d51cf534e39ba2e39f.png

2a682103ee17331318c2dae93848cf08.jpeg

经过长达八个月的改造、适配、测试、迁移、上线,云和恩墨已经助力该案例客户成功实现一期国产数据库 MogDB 的升级目标。在整个改造项目中,云和恩墨的专家团队随时响应案例客户在适配测试上遇到的问题,以十数年积累的数据库管理服务经验做好技术兜底,切实解决用户在数据库系统改造中面临的难题,让客户没有后顾之忧。

此外,为了快速熟悉国产数据库运行环境,案例客户同时采购了云和恩墨的 zCloud 数据库云管平台来纳管现有的 MogDB、Oracle、MySQL 等多种数据库,统一进行资源调配,实现日常巡检、故障处理、定位根因等自动化智能运维能力,从“事后救火”模式切换到“事前预防”,极大地减轻了运维人员繁重的工作量,并降低了管理成本,为后续更多国产数据库的应用改造打下坚实基础。后续,云和恩墨将与案例客户形成更加坚实紧密的合作,完成更多核心业务系统的数据库替代升级计划。

40b243e246ae1d8056e867a3db64b7c3.gif

数据驱动,成就未来,云和恩墨,不负所托!


云和恩墨创立于2011年,以“数据驱动,成就未来”为使命,是智能的数据技术提供商。我们致力于将数据技术带给每个行业、每个组织、每个人,构建数据驱动的智能未来。

云和恩墨在数据承载(分布式存储、数据持续保护)、管理(数据库基础软件、数据库云管平台、数据技术服务)、加工(应用开发质量管控、数据模型管控、数字化转型咨询)和应用(数据服务化管理平台、数据智能分析处理、隐私计算)等领域为各个组织提供可信赖的产品、服务和解决方案,围绕用户需求,持续为客户创造价值,激发数据潜能,为成就未来敏捷高效的数字世界而不懈努力。

3eb993e572eca56e821782fb2ee5ed74.gif

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/987729.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Carla学习笔记(二)服务器跑carla,本地运行carla-ros-bridge并用rviz显示

一、服务器跑carla 详见Carla学习笔记(一)服务器跑carla本地显示窗口_Zero_979的博客-CSDN博客 只需要启动服务器端就行: ./CarlaUE4.sh -carla-rpc-port2000 -RenderOffScreen -graphicsadaper1 二、本地下载 carla-ros-bridge 官方库&…

手麻系统全套源码 术前、术中、术后全过程管理

手术麻醉临床信息系统源码 手麻系统全套源码 手术麻醉临床信息系统功能符合三级甲等医院评审要求,实现与医院现有信息系统如HIS、LIS、PACS、EMR等系统全面对接,全面覆盖从患者入院,经过术前、术中、术后,直至出院的全过程。通过…

C编程预备计算机专业知识

目录 cpu 内存条 硬盘 显卡 主板 显示器 之间的关系 什么是数据类型 基本数据类型 复合数据类型 什么是变量 变量为什么必须初始化,初始化就是赋值的意思 如何定义变量 什么是进制 常量在C语言中如何表示 常量以什么样的二进制代码存储在计算机中 什么是字节…

Ubuntu安装NVIDIA显卡驱动

目录 0. 引言1. 方法1 - 使用系统自带渠道安装2. 方法2 - 手动安装2.1. 卸载原有显卡驱动2.2. 安装显卡驱动2.3. 补救措施 0. 引言 \qquad 第一次入坑的建议看一下这部分。如果说要问我什么时候应该给Ubuntu装显卡驱动,我建议新系统用户第一件事就是安装显卡驱动&am…

C语言练习题解析:挑战与突破,开启编程新篇章!(3)

💓博客主页:江池俊的博客⏩收录专栏:C语言刷题专栏👉专栏推荐:✅C语言初阶之路 ✅C语言进阶之路💻代码仓库:江池俊的代码仓库🎉欢迎大家点赞👍评论📝收藏⭐ 文…

如何加密Python程序

我们开发了一个项目,历尽艰辛,想发布出去,又怕别人窃取自己的劳动成果。 有效的方法一是可以上传github,分享源代码,其它想使用的朋友可以通过fork来进一步改进它。 对了,最近刚发现一个小技巧&#xff0…

如何使用 MSYS2 编译最新版的 coreutils 源码(目前最新版本为 coreutils-9.4)

文章目录 一、coreutils 源码下载二、MSYS2 安装编译工具1. pacman -Suy 更新软件仓库2. pacman -S msys/gcc 安装gcc3. pacman -S msys/make 安装make工具4. 解压缩 coreutils 压缩包5. 执行 ./configure 命令6. 执行 make 进行编译(cygwin-3.4.8版本的一个bug导致…

1.1 空间直角坐标系

1.空间直角坐标系的建立 三维空间中几何 空间图形形式 ----- 点 线 面 体 ↑ ↓ \uparrow\downarrow ↑↓ (空间直角坐标系作为桥梁帮助我们理解) 代数理论表达 — 坐标,方程(组) 2. 空间直角坐标系的定义 定义: 过…

Jmeter进阶使用指南-分布式测试

当你需要模拟大量并发用户并测试应用程序的性能时,JMeter的分布式测试功能非常有用。分布式测试允许你使用多个JMeter实例来模拟并发用户,从而提供更高的负载。 下面是一个详细的介绍和讲解分布式测试的步骤: 准备主机和从机: 首…

【代码随想录】Day 51 动态规划12 //待做//(买卖股票冷冻期、买卖股票手续费)

买卖股票冷冻期 https://leetcode.cn/problems/best-time-to-buy-and-sell-stock-with-cooldown/ 买卖股票手续费 https://leetcode.cn/problems/best-time-to-buy-and-sell-stock-with-transaction-fee/

【多思路附源码】2023高教社杯 国赛数学建模C题思路 - 蔬菜类商品的自动定价与补货决策

赛题介绍 在生鲜商超中,一般蔬菜类商品的保鲜期都比较短,且品相随销售时间的增加而变差, 大部分品种如当日未售出,隔日就无法再售。因此, 商超通常会根据各商品的历史销售和需 求情况每天进行补货。 由于商超销售的蔬…

LLM - Model、Data、Training、Generate Agruments 超参解析

目录 一.引言 二.常用参数 ◆ ModelArguments ◆ DataArguments ◆ TrainingArguments ◆ GeneratingArguments 三.代码实现 ◆ Python 代码 ◆ Shell 代码 四.总结 一.引言 LLM 相关训练框架都会引入 ModelArguments、DataArguments、TrainingArguments、Generatin…

MySQL 学习笔记

😀😀😀创作不易,各位看官点赞收藏. 文章目录 MySQL 学习笔记1、DQL 查询语句1.1、基本查询1.2、函数查询1.2.1、单行函数1.2.2、聚合函数 1.3、复杂查询1.3.1、连接查询1.3.2、子查询 1.4、SQL 语句 执行顺序 2、DDL 定义语句2.1、…

F. Selling a Menagerie Codeforces Round 895 (Div. 3)

Problem - F - Codeforces 题目大意:有n个动物,每个动物i有一个害怕的动物a[i],现要卖掉所有动物,每个动物都有价值c[i],如果i在a[i]之前卖掉,就会获得2*c[i]的价值,如果在a[i]之后被卖掉就会获…

垃圾回收 - 分代垃圾回收

分代垃圾回收在对象中导入了“年龄”的概念,通过优先回收容易成为垃圾的对象,提高垃圾回收的效率。 1、新生代对象和老年代对象 分代垃圾回收中把对象分类成几代,针对不同的代使用不同的 GC 算法,我们把刚生成的对象称为新生代对…

UI自动化测试详解

前言 随着智能化信息基础设施的推进,软件开发的进程也不断加快。软件测试工作也逐渐由传统的手工测试向软件自动化测试跨越。 对于很多企业来说,做好软件自动化测试工作已经不仅仅是通过测试工具进行“点点点”,要想找出软件测试过程中的缺…

python 小案例72

import requestsdef fetch_data_from_api(url):response requests.get(url)if response.status_code 200:data response.json()return dataelse:print("Failed to fetch data from API")return None# 使用NASA的API获取每日天文图片 url "https://api.nasa.…

【Springcloud】Actuator服务监控

【Springcloud】Actuator服务监控 【一】基本介绍【二】如何使用【三】端点分类【四】整合Admin-Ui【五】客户端配置【六】集成Nacos【七】登录认证【八】实时日志【九】动态日志【十】自定义通知 【一】基本介绍 (1)什么是服务监控 监视当前系统应用状…

情侣头像微信小程序源码 朋友圈背景小程序源码 动态壁纸微信小程序源码

壁纸和情侣头像,朋友圈素材都可以做,带视频教程。 搭建也不难,纯前端无后台。直接开发者工具调试前端,绑定合法域名,流量主功能也是在前端替换。 无需服务器域名直接上手!!!

飞行动力学 - 第17节-part3-垂尾和推进系统对航向的影响 之 基础点摘要

飞行动力学 - 第17节-part3-垂尾和推进系统对航向的影响 之 基础点摘要 1. 尾翼的贡献2. 垂尾是航向静稳定性的最大来源3. 推进系统对航向的贡献3.1 螺旋桨3.2 喷气式 4. 参考资料 1. 尾翼的贡献 平尾对航向静稳定性的影响机理与机翼相同,由于尺寸小,通…