一站式迁移,人大金仓助力大地保险业务无感升级
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(火狐&…...
YSYX学习记录(八)
C语言,练习0: 先创建一个文件夹,我用的是物理机: 安装build-essential 练习1: 我注释掉了 #include <stdio.h> 出现下面错误 在你的文本编辑器中打开ex1文件,随机修改或删除一部分,之后…...
现代密码学 | 椭圆曲线密码学—附py代码
Elliptic Curve Cryptography 椭圆曲线密码学(ECC)是一种基于有限域上椭圆曲线数学特性的公钥加密技术。其核心原理涉及椭圆曲线的代数性质、离散对数问题以及有限域上的运算。 椭圆曲线密码学是多种数字签名算法的基础,例如椭圆曲线数字签…...
JAVA后端开发——多租户
数据隔离是多租户系统中的核心概念,确保一个租户(在这个系统中可能是一个公司或一个独立的客户)的数据对其他租户是不可见的。在 RuoYi 框架(您当前项目所使用的基础框架)中,这通常是通过在数据表中增加一个…...
视觉slam十四讲实践部分记录——ch2、ch3
ch2 一、使用g++编译.cpp为可执行文件并运行(P30) g++ helloSLAM.cpp ./a.out运行 二、使用cmake编译 mkdir build cd build cmake .. makeCMakeCache.txt 文件仍然指向旧的目录。这表明在源代码目录中可能还存在旧的 CMakeCache.txt 文件,或者在构建过程中仍然引用了旧的路…...
Java求职者面试指南:计算机基础与源码原理深度解析
Java求职者面试指南:计算机基础与源码原理深度解析 第一轮提问:基础概念问题 1. 请解释什么是进程和线程的区别? 面试官:进程是程序的一次执行过程,是系统进行资源分配和调度的基本单位;而线程是进程中的…...
站群服务器的应用场景都有哪些?
站群服务器主要是为了多个网站的托管和管理所设计的,可以通过集中管理和高效资源的分配,来支持多个独立的网站同时运行,让每一个网站都可以分配到独立的IP地址,避免出现IP关联的风险,用户还可以通过控制面板进行管理功…...
【Veristand】Veristand环境安装教程-Linux RT / Windows
首先声明,此教程是针对Simulink编译模型并导入Veristand中编写的,同时需要注意的是老用户编译可能用的是Veristand Model Framework,那个是历史版本,且NI不会再维护,新版本编译支持为VeriStand Model Generation Suppo…...
Python的__call__ 方法
在 Python 中,__call__ 是一个特殊的魔术方法(magic method),它允许一个类的实例像函数一样被调用。当你在一个对象后面加上 () 并执行时(例如 obj()),Python 会自动调用该对象的 __call__ 方法…...
工厂方法模式和抽象工厂方法模式的battle
1.案例直接上手 在这个案例里面,我们会实现这个普通的工厂方法,并且对比这个普通工厂方法和我们直接创建对象的差别在哪里,为什么需要一个工厂: 下面的这个是我们的这个案例里面涉及到的接口和对应的实现类: 两个发…...
k8s从入门到放弃之Pod的容器探针检测
k8s从入门到放弃之Pod的容器探针检测 在Kubernetes(简称K8s)中,容器探测是指kubelet对容器执行定期诊断的过程,以确保容器中的应用程序处于预期的状态。这些探测是保障应用健康和高可用性的重要机制。Kubernetes提供了两种种类型…...
