金融科技创新丨MogDB 数据库助四川天府银行信息化改造迈上新台阶

作为四川省重要的城市商业银行之一,四川天府银行自2001年12月成立以来,在中国银行业树立了多项标杆,逐步发展成为具有国际金融背景、跨区域、独具特色的现代精品银行。在信息系统升级改造的道路上,四川天府银行一直秉承着稳中求进的理念,不断探索高效运维管理、提升数据库服务质量、资源按需分配、降本增效的全面信息化改造方案。

数据库作为信息系统的核心,其改造显然至关重要。因此,云和恩墨企业级关系型数据库 MogDB 以其优异的性能表现、完备的迁移工具链,以及公司专业的服务团队和全面的解决方案,成功吸引了四川天府银行的关注。经过多方多轮次的技术评估,以及对功能、性能、高可用、容灾等能力的全面测试,并与实际业务真实场景进行联调验证,最终四川天府银行选择云和恩墨及其 MogDB 产品成为其信息系统升级改造的重要合作伙伴。

1a86da33109524108f457e8762392847.jpeg

本次数据库改造项目采用符合银行核心系统容灾标准的两地三中心高可用部署架构。A、B中心构成同城生产环境,而C中心则作为异地灾备中心。数据库采用主备、级联、同步备库、异步备库结合部署,每个数据中心均部署两个节点。

尽管数据库支持主备库的部署结构,但其本身是为了防止单点故障,而并不提供故障检测和自动化切换主备的功能。考虑到银行业务的特殊性,必须确保数据的安全、稳定、准确和业务连续性。在这种背景下,主备库自动化切换的高可用方案就显得尤为重要。

因此,四川天府银行的高可用架构设计借助了 MogDB 的企业级高可用组件MogHA。MogHA针对服务器宕机、MogDB 实例异常等多种情况,实现了主备自动切换和虚拟IP的自动漂移,达到了RPO=0,RTO<10s的水平,从而保障了业务的连续性。

a1f863e0be6504ba5a8c468c084b6f14.png

MogHA FULL模式的两地三中心部署架构

四川天府银行的数据库系统承载着支撑各种业务能力运转的重要数据,一旦发生数据丢失或泄露,将给银行带来不可估量的损失。因此,建立一个全面的监控体系尤为重要。通过实时监控,可以确保数据库管理员及时发现并处理潜在的安全隐患,保障数据库的安全、稳定、高效运行。

在数据库改造项目实践中,云和恩墨采用了 Grafana + Prometheus + opengauss_exporter 的监控体系。该体系提供了强大的数据可视化、通知和混合展示功能,使监控更为直观和有效,并能够实时监控数据库信息,保障数据库的稳定运行。其中opengauss_exporter是由云和恩墨为 MogDB 数据库量身打造的数据采集工具,配合监控报警框架Prometheus + Grafana实时展示数据库信息,为 MogDB 数据库的平稳运行保驾护航。

57f16c73da190bc0401caa01291a1e4a.png

Grafana + Prometheus + opengauss_exporter 监控体系

数据库备份恢复对于日常运维也至关重要。随着四川天府银行业务规模的不断扩大,数据库的数据规模也日益庞大。通过备份恢复工具可以高效、安全、便利地管理数据库备份恢复,同时通过自动的集中化统一管理能够有效提升运维效率。在实践的备份恢复机制中,运维人员通过备份工具进行每周一次全备份、每半小时一次归档WAL备份,并保留7天全备份+归档备份集,以确保数据的安全性,并满足业务的连续性需求。

众所周知,容器技术在弹性伸缩、高可用、易于部署和维护等方面具有明显优势。由此,云和恩墨与行方、容器平台厂商共同设计实现的容器化数据库在容器平台运行与管理的总体方案成为此次项目改造的一大亮点。通过试点应用,该项目构建出一套自主创新的“全栈容器化数据库管理新模式”,即:容器平台 + MogDB Container + MogDB Stack + APP container,实现了全栈资源的统一调度、分配与管理。

6a4a19e4874179425804e327206b8f18.png

全栈容器化数据库管理架构

MogDB Container 采用 MogDB Stack 来进行统一标准化、自动化的安装部署和管理。MogDB Stack 是Kubernetes上的 MogDB 集群自动运维系统,提供了包括部署、高可用、扩缩容、监控、备份恢复在内的数据库全生命周期管理。借助 MogDB Stack,MogDB 可以无缝运行在公有云或私有部署的Kubernetes集群上。

d0082a140d47f079a0d501679b5711d7.png

MogDB Stack系统结构图

目前,云和恩墨联合四川天府银行已完成第一期、二期的数据库改造项目,共计完成近20套业务系统的数据库替代,其中包含诸多核心A类业务系统,并建立起完备的自动化运营、监控等能力,形成数据库容器化运行与管理的最佳实践。

四川天府银行也通过该改造项目申报的“数据库容器云平台业务连续性系统的设计与实现”,获得了《金融电子化》杂志社颁发的“第十四届金融科技创新奖”。

69180266a3fea56852dd4da536f4b7ab.jpeg

在2024年,双方将进一步加强合作,共同推进第三期数据库改造项目的落地。云和恩墨将继续凭借丰富的数据库实施和管理经验,以及对四川天府银行业务需求的深入理解,进一步优化和完善数据库各项能力,为核心业务系统的安全、稳定、高效运行保驾护航。

302c0752209ae4fdef916e7b9b474702.gif

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


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

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

9c318cc1c1babb0ed7c372d37b37f2eb.gif

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【DIY】钱包的“电子卫士”的制作

一、工作原理 钱包的“电子卫士”电路如图1所示&#xff0c;其核心元件是微型蜂鸣器专用音响集成电路A&#xff0c;它与压电陶瓷蜂鸣片B、电池G等组成了一个体积小巧、发声响亮的简易蜂鸣器。 平时&#xff0c;钱包通过尼龙线与插头XP相接&#xff0c;而XP插入插孔XS内&#x…

android插件化开发指南,字节跳动安卓开发面试题

Android进阶延伸点 1、如何进行单元测试&#xff0c;如何保证App稳定 &#xff1f; 参考回答&#xff1a; 要测试Android应用程序&#xff0c;通常会创建以下类型自动单元测试 本地测试&#xff1a;只在本地机器JVM上运行&#xff0c;以最小化执行时间&#xff0c;这种单元测…

Javaweb day11 day12

maven 1. maven的介绍 安装 idea集成maven 设置全局的 接下来和刚才一样 创建mavem项目 maven坐标 idea导入maven 依赖管理 1.依赖配置 2.依赖传递 3.依赖范围 4.生命周期

【C++】继续学习 string类 吧

开始使用 string类 吧 1 继续学习1.1 扩容机制1.2 string类对象的访问及遍历操作1.3 string类对象的修改操作1.4 其他一些成员函数 2 实践解决问题&#xff1a;Thanks♪(&#xff65;ω&#xff65;)&#xff89;谢谢阅读&#xff01;&#xff01;&#xff01;下一篇文章见&…

flutter弹窗输入,Android学习的三个终极问题及学习路线规划

题库非常全面包括&#xff1a; Android基础知识: 基本涵盖Android所有知识体系&#xff0c;四大组件&#xff0c;Fragment,WebView,事件分发&#xff0c;View绘制…Java基础知识&高阶知识点: 基础部分不谈了&#xff0c;高阶部分&#xff1a;泛型&#xff0c;反射&#xff…

pytorch(六、七)多维特征数据的输入、加载数据集的类

文章目录 多维特征数据的输入代码 加载数据集概念 多维特征数据的输入 对于一个多维数据&#xff0c;其行表示一个样本&#xff0c;列表示样本的特征 对于多维特征的运算&#xff0c;实质上可以当做特征的映射 代码 import torch import torch.nn.functional as F import …

uniapp实现单选框卡片选择器,支持微信小程序、H5等多端

采用uniapp-vue3实现的一款单选框卡片选择器&#xff0c;纯CSS实现样式和交互&#xff0c;提供丝滑的动画选中效果&#xff0c;支持不同主题配置&#xff0c;适配多端 可到插件市场下载尝试&#xff1a; https://ext.dcloud.net.cn/plugin?id16901 使用示例 示例代码 <te…

【办公类-38-01】20240305 班级微信优质指导交流(word单元格插入统一大小的微信截图,替换方式修改基本信息)

作品展示 背景需求&#xff1a; 2024年3月5日&#xff0c;搭档指着她的笔记本电脑里面的一个docx页面&#xff08;有2*2表格&#xff09; “你写的那个编程可不可以直接在里面插图片&#xff1f;” 她是工会成员&#xff0c;经常要开展工会活动&#xff0c;并拍照&#xff0…

Nginx配置文件的整体结构

一、Nginx配置文件的整体结构 从图中可以看出主要包含以下几大部分内容&#xff1a; 1. 全局块 该部分配置主要影响Nginx全局&#xff0c;通常包括下面几个部分&#xff1a; 配置运行Nginx服务器用户&#xff08;组&#xff09; worker process数 Nginx进程PID存放路径 错误…

【笔记】ArkTS 语言(OpenHarmony系统)

一、官方简介和文档 介绍&#xff1a;aArkTS 语言 | 华为开发者联盟 (huawei.com) 学习指南&#xff08;文档&#xff09;&#xff1a;初识ArkTS语言-学习ArkTS语言-入门 | 华为开发者联盟 (huawei.com) 二、ArkTS语言知识 &#xff08;一&#xff09;编程语言介绍 Mozilla创…

基于php+mysql的高校共享单车管理系统springoot+vue_java

高校共享单车管理系统在让高校单车租赁信息规范化的同时&#xff0c;也能及时通过数据输入的有效性规则检测出错误数据&#xff0c;让数据的录入达到准确性的目的&#xff0c;进而提升高校共享单车管理系统提供的数据的可靠性&#xff0c;让系统数据的错误率降至最低。 …

微信小程序开发系列(十七)·事件传参·mark-自定义数据

目录 步骤一&#xff1a;按钮的创建 步骤二&#xff1a;按钮属性配置 步骤三&#xff1a;添加点击事件 步骤四&#xff1a;参数传递 步骤五&#xff1a;打印数据 步骤六&#xff1a;获取数据 步骤七&#xff1a;父进程验证 总结&#xff1a;data-*自定义数据和mark-自定…

代码训练LeetCode(2)区间列表的交集

代码训练(2)LeetCode之区间列表的交集 Author: Once Day Date: 2024年3月5日 漫漫长路&#xff0c;才刚刚开始… 全系列文章可参考专栏: 十年代码训练_Once-Day的博客-CSDN博客 参考文章: 986. 区间列表的交集 - 力扣&#xff08;LeetCode&#xff09;力扣 (LeetCode) 全球…

推荐一款素材资源下载神器 —— 有图下载器

​ 最近由于学习工作需要&#xff0c;得从小红薯上搬运一些学习视频&#xff0c;一直找不到一个好用的视频搬运软件&#xff0c;朋友向我介绍推荐了一款工具叫作有图视频下载器&#xff0c;试了试感觉这款软件真的非常好用&#xff0c;所以推荐给大家&#xff01; 一、支持提…

定时执行专家的主要功能和使用场景

定时执行专家是一款功能强大且实用的定时任务软件。它具有以下优点&#xff1a; 功能丰富: 支持多种定时模式、多种任务类型、丰富的触发方式、强大的日志功能等。易于使用: 操作界面简洁直观&#xff0c;易于上手。稳定可靠: 运行稳定可靠&#xff0c;可长期使用。 具体来说&…

flutter框架优缺点,最新Android大厂高频面试题

部分面试常问的面试专题 一、Java篇 1.多线程并发&#xff1b; sleep 和 wait 区别join 的用法线程同步&#xff1a;synchronized 关键字等线程通信线程池手写死锁 2.Java 中的引用方式&#xff0c;及各自的使用场景 3.HashMap 的源码 4.GC(垃圾回收)是什么&#xff1f;如何…

uniapp 手写 简易 时间轴 组件

一、案例如图 该案例设计条件&#xff1a; 左侧时间 和竖线、点、内容都是居中对其的&#xff0c;上下时间点中间要有一段距离 二、编写逻辑 1. 布局结构&#xff1a;一共三个元素&#xff0c;左侧是时间和黑点&#xff0c;中间是线条&#xff0c;右侧是内容 2. 样式难点&#…

第五篇:人工智能与机器学习技术VS创意创新(creative)--- 我为什么要翻译介绍美国人工智能科技巨头IAB公司?

【如无特殊说明&#xff0c;本文所有图片均来源于网络】 IAB平台&#xff0c;使命和功能 IAB成立于1996年&#xff0c;总部位于纽约市。 作为美国的人工智能科技巨头社会媒体和营销专业平台公司&#xff0c;互动广告局&#xff08;IAB- the Interactive Advertising Bureau&…

(学习日记)2024.03.05:UCOSIII第七节:SysTick+任务时间片

写在前面&#xff1a; 由于时间的不足与学习的碎片化&#xff0c;写博客变得有些奢侈。 但是对于记录学习&#xff08;忘了以后能快速复习&#xff09;的渴望一天天变得强烈。 既然如此 不如以天为单位&#xff0c;以时间为顺序&#xff0c;仅仅将博客当做一个知识学习的目录&a…

java-ssm-jsp-大学社团管理系统

java-ssm-jsp-大学社团管理系统 获取源码——》公主号&#xff1a;计算机专业毕设大全