为了支持未来的IT微服务架构,引入分布式事务数据库需要从传统技术的兼容性,以及新技术前瞻性两个维度评估,ACID的支持和SQL完整性的支持是评估一种新型的分布式数据库是否能提供传统的数据库技术兼容的两个关键指标。
1)ACID的支持
从安全性上来看,无论接纳新技术或传统技术,数据不错不丢是所有数据库的必备基础。
在分布式数据库业界中,一些针对互联网技术设计的产品以分布式(Partition Tolerance)加高可用(Availability)作为目标。在安全一致性(Consistence)上无法保证数据的正确,很难在金融业务中被广泛使用。
是以,银行所关注的新型分布式数据库必需保障数据的安全和一致性,此中分布式事务、分布式锁、四种隔离级别的支持等都是该指标中的关键技术点。
2)SQL完整性支持
SQL完整性指的是一种新型分布式数据库与传统关系型数据库的开发友好性。
越是发展成熟的分布式系统数据库,其SQL语法越能做到与传统关系型数据库进行兼容,同时其数据切分对应用研究程序则越发透明,如今我国大部分分布式系统数据库信息技术都号称支持MySQL语法,因此,MySQL的句法协议支持的程度判断的分布式SQL数据库支持的完整性已经变得至关重要。
新技术前瞻性是指分布式数据库是否与未来的开发方法和IT架构相匹配。
3)分布式和灵活的扩展
作为一个数据服务资源库,分布式数据库必须是可扩展的,以便不断增加顶层微服务的类型和数量,同时我们对于企业每个微服务来说,其数据存放在一台物理教学设备还是多台物理设备,必须对其中的应用程序代码完全透明。
4)多模式引擎
对于来自不同开发者、不同业务场景和不同类型数据的顶级微服务,分布式数据库必须支持各种 sql 协议和计算引擎。从存储引擎角度,结构化和半结构化数据可同时在应用中使用,因此,新一代分布式数据库需要从访问接口到存储结构均支持多模(Multi-Model)引擎。
5)HTAP(Hybrid Transactional/Analytical Processing)
HTAP即混合交易分析处理能力。在传统IT架构的银行,在线交易和统计分析系统通常使用不同的技术和物理设备,定期进行ETL网上交易的数据迁移到分析系统。而作为一个数据服务资源池,同一份数据分析可能被不同类型的微服务共享访问。
当某些在线交易和审计业务同时为同一数据运行时,需要确保请求在完全隔离的物理环境中执行,使交易分析业务不受干扰。
总体来说,分布式数据库技术趋势需要从传统技术兼容性以及新技术前瞻性两个维度进行评判。其中ACID数据安全与SQL完整性是传统技术兼容性的重要指标,而弹性扩展能力、多模式引擎、以及HTAP则是新技术前瞻性的几个重要衡量标准。
更多产品了解
欢迎扫码加入云巴巴企业数字化交流服务群
产品交流、问题咨询、专业测评
都在这里!
2020-04-17 21:46:20
2020-02-11 11:45:06
2021-12-10 10:41:29
2020-04-17 21:43:29
2020-03-17 17:32:40
甄选10000+数字化产品 为您免费使用
申请试用
评论列表