JR/T 0203-2020 分布式数据库技术金融应用规范 技术架构.pdf

JR/T 0203-2020 分布式数据库技术金融应用规范 技术架构.pdf
仅供个人学习
反馈
标准编号:
文件类型:.pdf
资源大小:0.9 M
标准类别:电力标准
资源ID:50985
免费资源

标准规范下载简介

JR/T 0203-2020 分布式数据库技术金融应用规范 技术架构.pdf简介:

JR/T 0203-2020《分布式数据库技术在金融应用中的规范》是一份由中国人民银行金融标准化技术委员会制定的金融行业标准。这份标准主要针对分布式数据库技术在金融领域的具体应用进行了详细的规定和指导,旨在提升金融行业的信息化水平和数据管理能力。

"技术架构"部分可能涉及的详细内容包括但不限于:分布式数据库系统的架构设计原则,如数据一致性、容错性、扩展性和安全性;分布式数据库的部署模式,如主从模式、分布式模式等;数据库的分区、分片和复制策略;数据库的互操作性、数据访问接口及安全控制机制;以及分布式数据库在金融业务中的应用场景,如交易处理、风险管理、大数据分析等。

总的来说,这份标准对于金融机构在采用分布式数据库技术进行系统设计、开发和运维时,提供了一套标准化的参考框架,有助于保证金融业务的稳定运行和数据的安全性。

JR/T 0203-2020 分布式数据库技术金融应用规范 技术架构.pdf部分内容预览:

JR/T02032020

据库技术金融应用规范技术

文件规定了在金融领域分布式事务 数据库技术的架构要求,涵盖技术框架、功能特征和运维管 本文件适用于金融领域分布式事务数据库的研发、测试、评估、应用

[广东]高层住宅商业别墅支模专项施工方案分布式事务数据库distributed transaction database

分布式事务数据库distributed transaction database

JR/T02032020

下列缩略语适用于本文件。

居库和分布式数据库。集中式数据库将数据在物理空间上集中存储和处理,是1种较为经典、传统的架构 模式。分布式数据库是物理上分散而逻辑上集中的数据库系统,利用分布式事务处理、数据自动分片、 数据多副本存储等技术,将分散在计算机网络的多个逻辑相关的节点连接起来,共同对外提供服务。

JR/T0203—20206.1技术框架概述分布式事务数据库技术架构包括管理模块、计算模块和存储模块3个部分,各部分的主要功能和逻辑关系见图1。业务应用程序↑↑分布式事务数据库计算模块管理模块调用接口查询解析元数据管理查询优化执行任务安全管理存储模块资源管理数据压缩数据校验数据存储数据副本任务管理↑↑物理资源层图1分布式事务数据库技术架构6.2物理资源层物理资源层是指分布式事务数据库的基础硬件设施与设备,为分布式事务数据库和上层业务系统提供基础支撑环境,包括物理机房供电、计算设备和存储设备、网络设备等物理基础设施。物理资源层应使用安全可控、体系架构开放的硬件进行构建,保障安全性、可用性和可靠性,具体要求如下:a)应支持处理器多路互连技术、压缩和解压缩等计算加速能力。b)应动态监测各网元的网络拓扑结构,实现可靠性、扩展性、易维护性。c)宜支持2种以上处理器架构体系,且处理器具有可信计算能力。d)宜提供动态配置的黑名单机制或防火墙机制,防范因恶意节点造成的网络瘫痪。6.3计算模块计算模块负责解析应用程序查询请求、生成查询计划,并将查询计划自动分配到各计算节点并行执行。通过分布式事务处理等技术确保数据正确性,借助并发控制、动态资源分配等技术提升分布式事务数据库在复杂业务场景的计算效率,具体要求如下:a)应满足分布式事务数据库所需的计算算力要求。b)应支持在可信的虚拟化或云计算环境运行。6.4存储模块存储模块负责执行计算层数据操作请求,并实现数据在硬件层面的持久化保存,确保数据不丢失。存储层将数据按分片进行多副本存储,保障数据可靠性。分布式事务数据库应具备应用访问透明性,包括但不限于分片透明性、复制透明性和位置透明性,数据分片模式的改变、副本位置的改变等均不影响应用程序,具体要求如下:a)应支持高效、安全、稳定地提供数据写入及查询服务。3

JR/T0203—2020b)应支持写入数据持久化处理。c)应支持根据节点标识将同1份数据的不同物理副本切分到不同的物理节点上。d)宜支持在数据存储节点故障后进行快速自检与恢复。e)宜支持对数据的局部或全局进行加密。f)宜支持针对误操作的数据快速恢复功能。g)宜支持压缩存储技术。6. 5管理模块管理模块负责协调分布式时钟和维护元数据,并提供数据库参数配置和运行监控接口,具体要求如下a)应提供负载均衡和资源隔离功能,确保分布式事务数据库提供稳定服务。b)应具备角色权限管理、加密防护机制和审计能力。c)应具备数据库节点选主、全局事务管理、节点间数据迁移能力。d)应提供分布式事务数据库集群节点的参数配置、运行状态监控、性能数据采集等集群状态监控与配置功能。7功能特性7.1功能架构概述分布式事务数据库应采用计算与存储分离、计算分布式和存储分布式的技术架构,以通用软硬件为基础平台,实现数据安全、系统高可用、数据分片存储、数据容量和性能水平可扩展、事务一致性等功能。应用于金融领域的分布式事务数据库功能框架见图2。业务系统应用程序↑分布式事务数据库分布式特征分布式事务数据库运维管理分布式事务服务高可用数据可靠性自动化部署自动告警状态监控数据安全性数据分片弹性扩展性能监控备份恢复系统配置版本升级系统日志导入导出分布式事务数据库基本能力部署灵活性SQL能力读写分离数据同步数据迁移扩缩容并发能力适配性多租户↑分布式事务数据库基础平台Linux.操作系统X86ARMMIPS硬件架构图22分布式事务数据库功能示意图4

7.2. 1部署灵活性

JR/T02032020

应具备灵活的部署方式,本地部署和云部署方式应至少支持1种。 a)本地部署:分布式事务数据库部署采用多台物理机来充当管理节点、计算节点和数据存储节点, 在部署过程中应满足以下要求: 一一应具备从单节点发起自动在多个服务器上完成数据库部署的能力。 一一应提供统一的软件组件可视化安装管理向导。 一应记录安装日志,并提供安装记录和问题排查方式。 b)云部署:基于云平台构建和部署分布式事务数据库,云平台将根据用户需求自动分配存储和计 算资源,云上自行部署分布式事务数据库应满足以下要求: 一应具备云上灵活部署的能力,可执行自动安装部署,或支持在云平台提供的裸金属服务器、 虚拟机上进行安装和部署。 应提供统一的软件组件可视化安装管理向导。 一应具备安装日志,提供安装记录和问题排查方式。

7. 2. 2±SQL 能力

JR/T02032020

s)宜支持物化视图。 t)宜支持动态系统视图。 u 宜支持自定义函数的具体要求如下: 一宜支持JAVA、C、Python自定义函数扩展功能 一宜支持过程语言方式的自定义函数。 V) 宜支持时区设置。 宜支持临时表。 x)宜支持公共表达式。

分布式事务数据库应提供充分的读扩展能力,以支持业务在架构层面进行读写分离优化。在业务 午对数据进行弱一致性读(即读取操作须满足全局一致性读要求,但不保证读到最新数据)的前提下, 基于业务需求应支持读写分离策略,具体要求如下: 分布式事务数据库应提供多副本读能力,并支持读请求在各个数据副本之间的均衡负载。 b 分布式事务数据库应支持自动剔除数据不一致或数据同步延迟超过业务指定阈值的数据副本, 并在其恢复后支持将其自动加回到读请求路由。 C 数据库应实现读请求在各个数据副本之间的灵活调度配置,使得上层应用不必关心读请求具亿 连接哪个数据副本。 d)读写分离功能应对应用透明。

7.2.4并发处理能力

分布式事务数据库应提供并发处理能力,具体要求如下: 应根据业务对用户并发数、吞吐量、响应时间的指标要求,保证系统能够同时处理多条请求, 具体要求如下: 应支持并发分布式事务。 一一应支持并发复杂查询语句。 一应支持并发连接数配置。 一宜具备分布式相关的查询优化和执行能力。 b)应具备对各种数据库操作的并行计算能力,包括但不限于跨数据分片的DDL、DML和查询等, 充分利用所有节点的计算能力和存储能力,并控制降低网络数据带宽传输需求。 分布式事务数据库并行计算功能宜具备可以控制语句并行度的能力,如通过调整SQL语句或者 会话的并行参数来实现。

分布式事务数据库应具备适配性,具体要求如下: a)软件适配性: 分布式事务数据库软件的兼容性是衡量生态的1个重要指标,分布式事务数据库系统涉及多个方面 的软件兼容性,如操作系统等,具体要求如下: 一应兼容主流Linux操作系统。 一应不限制主流编程语言,包含但不限于:c/c++,java,go,python,php。 一应兼容主流编程语言访问接口,如JDBC、ODBC等。 一应兼容至少1种开源数据库协议(如MySQL、PostgreSQL、SparkSQL等)。 b)硬件适配性: 分布式事务数据库系统作为重要的基础软件,应适配至少2种硬件平台以适应不同的生产业务需求

如X86、ARM、MIPS等架构

7. 3. 1 分布式事务

DB52/T 1253-2017标准下载JR/T02032020

JR/T02032020

7. 3. 2服务高可用

应用于金融领域的分布式事务数据库服务高可用性应具备多层次的技术要求,以满足不同级别的故 章高可用方案,具体要求如下: a 技术架构上全链路的组件均需要高可用部署,包括管理节点、计算节点、数据存储节点等。 6 当数据库系统发生节点级故障时,RTO要求在秒级,应支持自动化方式切换,在多副本的使用 场景下,应支持主副本的切换优先级按照本机房副本、同城副本、异地副本的优先级进行选择。 机房级、地域级高可用需求应符合JR/T0205的相关要求。 d 应用于金融领域的分布式事务数据库还应满足节点扩容、数据动态分布等对服务的影响控制在 秒级以内。

结合分布式事务数据库一致性算法等数据穴余相关技术,实现分布式数据副本间的一致性,如在同1 个数据中心内数据库表对象及数据分散存储在多个物理服务器上的情况下,满足在线联机交易业务系统 的读写一致性。具体要求应符合IR/T0204和IR/T0205的相关要求。

分布式事务数据库的存储能力是指面向数据存储节点的数据分布能力,应支持多副本穴余,满足金 融行业同城或异地部署高可用容灾要求,具备自动或手工容灾恢复能力,能做到对应用透明的数据分片, 具体要求如下: a)应支持自动数据分片,数据分片策略可灵活配置。 b)应支持通用数据分片策略,至少支持1种数据分片方式,如范围(Range)、列表(List)、哈 希(Hash)等。

分布式事务数据库应支持弹性扩展,具体要求如下: )水平扩展功能:分布式事务数据库应支持按照各自的负载压力进行计算节点、数据存储节点和 管理节点的在线扩缩容能力,以匹配业务负载,具体要求如下: 一节点扩缩容: V ·应保证上层应用的业务不需要停机维护; ·应保证事务的一致性和数据的完整性; :应支持同一硬件架构、型号相同或不同的设备; 宜支持不同硬件架构、不同型号的设备。 数据重分布: 应支持扩缩容后对当前数据存储节点上的数据按照新规划的数据分片数量和数据分片 策略进行数据重新分布; 应保证上层应用的业务不需要停机维护,并尽可能减少扩缩容动作所引起的应用波动; 应支持数据重分布执行的时间定制。 )垂直扩展功能:当应用遇到性能瓶颈时,分布式事务数据库应支持通过扩展单台服务器硬件资 源的方式以满足业务需求。

JR/T02032020

JC∕T 2516-2019 砂磨机用反应烧结碳化硅内衬JR/T02032020

©版权声明
相关文章