一站式迁移,人大金仓助力大地保险业务无感升级
2021年3月,国家发布《中华人民共和国国民经济和社会发展第十四个五年规划和2035年远景目标纲要》,纲要明确提出“稳妥发展金融科技,加快金融机构数字化转型”、“推进金融业信息化核心技术安全可控,维护金融基础设施安全”。
2022年2月,在中国人民银行、市场监管总局、银保监会、证监会联合印发的《金融标准化“十四五”发展规划》中,明确要求2025年基本建成与现代金融体系相适应的标准体系,并提出要稳步推进金融业信息化核心技术安全可控标准建设。金融业信息化安全可控建设开始提速。
保险作为金融行业的重要组成部分,是市场经济条件下风险管理的基本手段,是金融体系和社会保障体系的重要的支柱。其核心业务系统数据逻辑复杂、交易调用链长,对升级后数据库等基础软件对原有系统的兼容能力具有极高的要求。
“高度兼容,平滑替换”
保险系统自主升级的普遍需求
同是金融行业,相较于银行和证券,保险行业的自主升级进程普遍相对较慢,其主要原因与保险行业的业务特征密不可分。对于保险行业而言,短时并发压力没有银行、证券那么大,但是在业务复杂性和对数据库专有特性的依赖程度上,都要远高于其他行业,数据库等基础软硬件替换面临多方面挑战:
1.业务逻辑复杂
保险企业普遍涉及财险、车险、寿险等多险种,各系统关联关系庞杂,调用链比银行和证券业务更长、更复杂,业务系统难以改造。
2. Oracle特性依赖严重
对数据库专有功能依赖性强,业务系统长期在Oracle等技术生态下演进,大量使用到存储过程、触发器、自定义类型/函数等,对数据库的Oracle兼容性要求极高。
3.迁移效率要求高
数据量大,单库普遍在TB级别,而业务可预留的停机窗口短暂,替换方案和迁移效率要求极高。
智能化一站式迁移方案
得益于多年国外数据库的自主升级经验,人大金仓打造了完整高效的一站式数据库迁移替代解决方案,助力保险行业应用快速平滑切换至国产平台,实现数据平台无感升级。
开放高兼容,应用少改动
可插拔体系架构
插件式体系架构,兼容模式可根据参数选择;快速兼容框架扩展,支持全新数据库。
多生态兼容
自研框架全面兼容Oracle;自研高度兼容MySQL、SqlServer及PG生态数据库。
高性能工具加持,数据迁移“准在线”
全数据
除支持每小时近TB级存量数据迁移外,在迁移过程中原生产系统中的增量数据(增、删、改)均可实时捕获,并提供本地缓存策略以快速追平数据,有效保障数据一致性。
低侵扰
存量数据迁移不依赖生产服务器,在线数据同步采用日志同步技术,对应用网络占用及数据库请求负载均无影响。
准在线
因为无需在生产服务器进行存量数据迁移,故停服时间较短,只发生在迁移完成后的校验与应用切换期间。
双轨并行支撑,更稳妥的上线保障
阶段一:正向同步
以原有系统为业务主系统,KES为备系统;
通过KFS实现原有系统与KES的数据同步,两端数据一致;
KES作为备库,可分担查询等只读业务,资源充分利用;
阶段二:反向同步
不改变整体拓扑,KES作为主系统,原有系统作为备系统;
通过KFS实现KES至原有系统的数据同步,两端数据一致;
此阶段原有系统作为回退保障,国产系统若发生故障原有系统可快速接管;
用户收益
**高性能:**每秒数千笔交易复制,高性能低延迟数据同步;
**模块化:**主流软硬件平台和常见异构数据库全支持,灵活的部署模式适应各种复杂场景;
**易用性:**图形化、向导式配置及管理平台,简单易用好上手;
历经考验
金仓“一站式迁移替换”方案典型实践 – 大地保险数据库升级改造
该保险公司是员工规模数万人、年保费收入数百亿元的全国性财产保险公司,业内头部企业之一,原有数据库以Oracle、MySQL居多。为确保数据安全以及供应链风险持续可控,该保险公司积极落实政策指示,首批次选取招投标系统、安责险管理系统、内部办公系统等5个重点业务系统进行国产化替代试点。
金仓“一站式智能迁移替换”方案在本批次国产化替代试点项目中表现良好,协助用户快速、平滑的完成数据库系统的升级替换。
兼容性高
在本批次替换的5个系统中,金仓KES兼容原有系统Oracle语法超过98%以上,超高的兼容性让数据库迁移难度显著降低。
智能转换
使用金仓智能迁移方案完成数据迁移后,金仓迁移评估系统准确给出PLSQL智能化改写方案,应用侧极少量语句改写即可在金仓数据库上使用。
无感迁移
近10TB存量数据在数小时内即完成迁移,数据迁移“准在线”;结合KFS双轨并行柔性替代方案,数据库整个替换割接过程前端业务全“无感”。
结语
人大金仓作为数据库领域的国家队,始终坚持自主创新,为用户提供专业的技术服务和生态融合能力。未来,人大金仓将继续聚焦金融领域,打造更全面的解决方案,聚合众多生态伙伴,共同营造更加健康、可持续发展的金融产业链生态环境。我们将与国内软件厂商一道,加速推动金融领域关键技术整合与典型场景应用落地,为构建新时代数字中国贡献力量。
相关文章:
一站式迁移,人大金仓助力大地保险业务无感升级
2021年3月,国家发布《中华人民共和国国民经济和社会发展第十四个五年规划和2035年远景目标纲要》,纲要明确提出“稳妥发展金融科技,加快金融机构数字化转型”、“推进金融业信息化核心技术安全可控,维护金融基础设施安全”。 202…...
基于SSM的模具制造企业订单跟踪管理系统设计与实现
末尾获取源码 开发语言:Java Java开发工具:JDK1.8 后端框架:SSM 前端:采用JSP技术开发 数据库:MySQL5.7和Navicat管理工具结合 服务器:Tomcat8.5 开发软件:IDEA / Eclipse 是否Maven项目&#x…...
计算机基础知识41
前端 # 前端是所有跟用户直接打交道 比如:PC页面、手机页面、汽车显示屏,肉眼可以看见的 # 后端:一堆代码,用户不能够直接看到,不直接与用户打交道 常见的后端:Python、Java、Go等 # 学了前端就可以做全栈…...
requests之get请求实例-百度搜索
视频版教程:一天掌握python爬虫【基础篇】 涵盖 requests、beautifulsoup、selenium 百度搜索请求地址: https://www.baidu.com/s?wd宝马 如果我们直接用requests.get()进行访问,发现没有返回内容,因为百度服务器通过headers头…...
Linux进程程序替换
文章目录 进程程序替换程序替换函数execl()函数调用另外一个可执行程序 execlp()函数ecexv()函数execle()函数 替换函数总结 进程程序替换 什么是进程程序替换?为什么要有程序替换? 顾名思义,进程程序替换就是把该进程中的程序替换掉&#x…...
Istio实战(九)-Envoy 流量劫持
前言 Envoy 是一款面向 Service Mesh 的高性能网络代理服务。它与应用程序并行运行,通过以平台无关的方式提供通用功能来抽象网络。当基础架构中的所有服务流量都通过 Envoy 网格时,通过一致的可观测性,很容易地查看问题区域,调整整体性能。 Envoy也是istio的核心组件之一…...
Node.js 的pm2 库
Node.js 是一个非常流行的 JavaScript 运行时环境,用于编写服务器端代码。随着 Node.js 应用程序的增长, 我们需要一种可靠的方式来管理应用程序的生命周期。这就是 pm2 库的作用。它是一个流行的 Node.js 应用程序进程管理器,可以帮助我们管…...
AutoX.js - openCV多分辨率找图
AutoX.js - openCV多分辨率找图 一、起因 AutoXjs 中有两个找图相关的方法 findImage 和 matchTemplate,之前一直没发现什么问题,但最近在一次测试找图时,明明大图和模板图的轮廓都清晰,却怎么也找不到图,降低阈值参…...
Python爬虫实战案例——第七例
文章中所有内容仅供学习交流使用,不用于其他任何目的!严禁将文中内容用于任何商业与非法用途,由此产生的一切后果与作者无关。若有侵权,请联系删除。 目标:LI视频采集 地址:aHR0cHM6Ly93d3cucGVhcnZpZGVv…...
C# 图解教程 第5版 —— 第13章 数组
文章目录 13.1 数组13.1.1 定义13.1.2 重要细节 13.2 数组的类型13.3 数组是对象13.4 一维数组和矩形数组13.5 实例化一维数组或矩形数组13.6 访问数组元素(*)13.7 初始化数组13.7.1 显示初始化一维数组13.7.2 显示初始化矩形数组13.7.3 初始化矩形数组的…...
android studio启动Task配置
Android studio 高版本默认不开启Task配置,需要自己手动开启 1.低版本配置路径:(复制他人图片) 2.高版本路径:添加下图勾选配置即可 3.gradle task 3.1 初识task gradle中所有的构建工作都是由task完成的,它帮我们处…...
Xcode运行程序提示 Executable Path is a Directory 问题解决
一、首先运行模拟器报错(没有记录),解决办法: TARGET->Build Settings->Architectures -> Exclude Architectures里面填入arm64,后运行模拟器成功 二、其次模拟器开发完成后,xcode运行真机调试&…...
决策树的优缺点
决策树优点 1. 易于理解和解释,因为树木可以画出来被看见 2. 需要很少的数据准备。其他很多算法通常都需要数据规范化,需要创建虚拟变量并删除空值等。但请注意, sklearn中的决策树模块不支持对缺失值的处理。 3. 使用树的成本(比…...
Flask后端开发(二) - 功能实现和项目总结
目录 1. 功能1:修改文件参数值1.1. 获取网页端传参1.2. 读取文件1.2.1. 一般文件读取方式1.2.2. 特殊文件 —— mlx文件1.2.3. 特殊文件 —— .xlx文件1.3. 查找数据修改位置,替换数据2. 功能2:读取结果数据2.1. 实时数据展示如何存储相关数据?2.2. 读取相关数据,整理、打…...
思维训练第五课插入语和主谓一致
系列文章目录 文章目录 系列文章目录前言一、插入语插入语的分类1、常用作插入语的副词 Indeed的确 certainly 当然 surely 无疑地 however 然而 等2、形容词及词组作插入语3、常作插入语的介词短语4、常作插入语的分词短语 Strictly speaking严格地说,generally sp…...
开源利器:it-tools 项目介绍
作为一名开发人员,我们在日常工作和学习中常常需要使用一系列小工具,如JSON格式化、JSON转表格、当前时间戳、XML格式化、SQL格式化、密码生成以及UUID生成等。通常情况下,我们会在网上搜索各种在线工具来满足这些需求。然而,这些…...
基于和声算法的无人机航迹规划-附代码
基于和声算法的无人机航迹规划 文章目录 基于和声算法的无人机航迹规划1.和声搜索算法2.无人机飞行环境建模3.无人机航迹规划建模4.实验结果4.1地图创建4.2 航迹规划 5.参考文献6.Matlab代码 摘要:本文主要介绍利用和声算法来优化无人机航迹规划。 1.和声搜索算法 …...
[Linux]线程池
[Linux]线程池 文章目录 [Linux]线程池线程池的概念线程池的优点线程池的应用场景线程池的实现 线程池的概念 线程池是一种线程使用模式。线程池是一种特殊的生产消费模型,用户作为生产者,线程池作为消费者和缓冲区。 线程过多会带来调度开销,…...
使用es实现轻量级分布式锁
文章目录 [toc] 1.前言2.实现3.总结 1.前言 一般来说,实现分布式锁的方式有哪几种? 一:Redisson实现 二:ZK实现 这两种实现网上的实现是千篇一律,在本文就不做过多的讲解了 其它方式好像没有了,真的是这…...
富文本编辑器特殊字符的解码编码
var HtmlUtil {/*1.用浏览器内部转换器实现html转码*/htmlEncode:function (html){//1.首先动态创建一个容器标签元素,如DIVvar temp document.createElement ("div");//2.然后将要转换的字符串设置为这个元素的innerText(ie支持)或者textContent(火狐&…...
后进先出(LIFO)详解
LIFO 是 Last In, First Out 的缩写,中文译为后进先出。这是一种数据结构的工作原则,类似于一摞盘子或一叠书本: 最后放进去的元素最先出来 -想象往筒状容器里放盘子: (1)你放进的最后一个盘子(…...
Python|GIF 解析与构建(5):手搓截屏和帧率控制
目录 Python|GIF 解析与构建(5):手搓截屏和帧率控制 一、引言 二、技术实现:手搓截屏模块 2.1 核心原理 2.2 代码解析:ScreenshotData类 2.2.1 截图函数:capture_screen 三、技术实现&…...
MFC内存泄露
1、泄露代码示例 void X::SetApplicationBtn() {CMFCRibbonApplicationButton* pBtn GetApplicationButton();// 获取 Ribbon Bar 指针// 创建自定义按钮CCustomRibbonAppButton* pCustomButton new CCustomRibbonAppButton();pCustomButton->SetImage(IDB_BITMAP_Jdp26)…...
Linux相关概念和易错知识点(42)(TCP的连接管理、可靠性、面临复杂网络的处理)
目录 1.TCP的连接管理机制(1)三次握手①握手过程②对握手过程的理解 (2)四次挥手(3)握手和挥手的触发(4)状态切换①挥手过程中状态的切换②握手过程中状态的切换 2.TCP的可靠性&…...
Java - Mysql数据类型对应
Mysql数据类型java数据类型备注整型INT/INTEGERint / java.lang.Integer–BIGINTlong/java.lang.Long–––浮点型FLOATfloat/java.lang.FloatDOUBLEdouble/java.lang.Double–DECIMAL/NUMERICjava.math.BigDecimal字符串型CHARjava.lang.String固定长度字符串VARCHARjava.lang…...
反射获取方法和属性
Java反射获取方法 在Java中,反射(Reflection)是一种强大的机制,允许程序在运行时访问和操作类的内部属性和方法。通过反射,可以动态地创建对象、调用方法、改变属性值,这在很多Java框架中如Spring和Hiberna…...
WordPress插件:AI多语言写作与智能配图、免费AI模型、SEO文章生成
厌倦手动写WordPress文章?AI自动生成,效率提升10倍! 支持多语言、自动配图、定时发布,让内容创作更轻松! AI内容生成 → 不想每天写文章?AI一键生成高质量内容!多语言支持 → 跨境电商必备&am…...
用机器学习破解新能源领域的“弃风”难题
音乐发烧友深有体会,玩音乐的本质就是玩电网。火电声音偏暖,水电偏冷,风电偏空旷。至于太阳能发的电,则略显朦胧和单薄。 不知你是否有感觉,近两年家里的音响声音越来越冷,听起来越来越单薄? —…...
Python基于历史模拟方法实现投资组合风险管理的VaR与ES模型项目实战
说明:这是一个机器学习实战项目(附带数据代码文档),如需数据代码文档可以直接到文章最后关注获取。 1.项目背景 在金融市场日益复杂和波动加剧的背景下,风险管理成为金融机构和个人投资者关注的核心议题之一。VaR&…...
Git常用命令完全指南:从入门到精通
Git常用命令完全指南:从入门到精通 一、基础配置命令 1. 用户信息配置 # 设置全局用户名 git config --global user.name "你的名字"# 设置全局邮箱 git config --global user.email "你的邮箱example.com"# 查看所有配置 git config --list…...
