联机交易系统是银行的最重要的核心系统之一。随着技术的演进和监管政策的更新,目前银行联机交易系统面临的主要痛点是:
数据量和性能的扩展:随着互联网业务的发展,联机交易系统在数据量和并发性等性能要求逐渐增多。
分布式架构转型:分布式架构在扩展性、高可用等方面带来了诸多好处,因此银行联机交易系统也存在分布式架构转型的需求,以应对性能、成本、跨地域管理和数据安全的多种业务要求。
事务和一致性:事务和数据一致性是核心系统数据库必须要求的特性,保证事务和一致性是在线系统的重要要求。
联机交易是数据库最广泛应用的场景之一,通常用来支撑联机业务运营。分布式联机交易数据库联机业务价值包括:分布式架构转型,高并发、高处理能力,业务持续扩展能力以及自主可控与数据安全要求
SequoiaDB作为金融级分布式数据库,可以很好的支持联机交易业务。SequoiaDB是一种兼容传统关系型数据库的分布式数据库,即具有高端金融级数据库的性能与可靠性,又具有开源数据库的简单性和成本效益。作为支持标准SQL、OLTP全事务与强一致的分布式数据库,SequoiaDB同时兼容PostgreSQL与MySQL协议,用户可以使用标准PostgreSQL与MySQL客户端、JDBC或ODBC驱动与SequoiaDB进行连接,无需现有应用和工具无需修改即可运行。
在支持弹性扩张能力的同时,SequoiaDB支持分布式跨表跨节点事务能力,同时SequoiaDB可以通过最高达7份副本的数据复制能力保障服务稳定性与数据可靠性,甚至支持在异地多数据中心之间进行可配置的实时或异步数据复制。
在运维方面,SequoiaDB能够自动检测节点的软硬件故障并重新启动,无需进行手工崩溃恢复。在自动恢复的过程当中,整个分区的服务会自动迁移到其他正常的数据副本中,对应用系统完全透明无感知。
巨杉数据库交易系统部署架构
SequoiaDB对多家金融与政府机构的在线应用提供数据库支持,包括直销银行、P2P理财、第三方支付、政务信息等在线业务系统,与已有应用程序进行无缝对接。