分布式联机交易业务
SequoiaDB 巨杉数据库支持 MySQL 协议级兼容与完整分布式事务,原生支持集群弹性水平扩张,并且能够在分布式架构下灵活调整数据一致性,十分适合用户提供分布式联机交易业务。
近年来,随着 IT 技术不断发展,企业IT系统基础逐步转向云化,应用服务形式也从集中式系统转向微服务形式,传统方案的一个应用、一个平台对应一个数据库的方式不再适用。同时,企业服务渠道也从过去的单一渠道,变成传统渠道、互联网渠道和智能终端渠道并存。传统关系型数据库所能提供的最高数据容量、并发支持能力和支持的数据类型多样性都越来越无法满足业务需求,严重制约了企业愿望通过系统升级提高客户服务体验,增强企业差异化竞争优势的发展步伐。
云化与微服务转型困难
传统数据库,内核设计基于高端服务器进行,功能设计则是面向传统集中开发模式,难以适应云化的基础平台,更无法适应灵活多变的微服务开发模式。
数据库并发访问能力有限
随着企业业务不断互联网化,对数据库的并发访问要求越来越高,而传统数据数据库无法水平扩张,导致并发访问能力极其有限。
数据量激增
传统数据库扩容,包括性能扩容和容量扩容,只能够通过垂直扩容方法进行。但是随着摩尔定律失效,垂直扩容方式已经走到技术尽头。同时,在云化平台上提供数据库服务,业务对数据库的需求变化更快,更加要求底层数据库具备随需扩展能力。
使用和运维成本高
采用传统数据库技术,昂贵的硬件成本与软件授权,导致IT能力成为制约企业发展的巨大瓶颈。在大数据环境下,分库分表等解决方案大大增加将了系统的运维难度,不利于更大规模的使用。
目前,数据服务正在转型微服务架构,因此,数据库的“资源池化”成为了分布式数据库发展的核心需求。分布式联机交易场景也在围绕这一方向进行架构改造升级。如今,应用程序从传统烟囱式构建向微服务转型,其中每一个微服务对应一个独立的数据库已经不可能了。在这种情况下,数据服务资源池必须拥有直接面向上层几百上千个来自不同开发商、不同团队、开发能力不一、应用类型不同、以及 SLA 安全级别不同等各类需求 。因此资源池必须具备可弹性扩张、资源隔离、多租户、可配置一致性、多模式(支持各类 SQL 协议)、集群内可配置容灾策略等一系列功能。
SequoiaDB 巨杉数据库采用计算层与存储层分离设计。数据库底层存储采用 Raft 算法实现分布式环境下数据一致性技术,并且结合多分区、事务隔离等技术,为用户提供完整的分布式事务功能。计算层是数据库的应用服务接入层,支持多种解析协议,包括:MySQL 协议、PostgreSQL 协议、Spark SQL 协议、Hive SQL 协议、S3协议、Posix 协议和 API 协议。用户可以根据不同场景,选择使用合适的计算层协议,完成应用服务开发。
MySQL 协议级兼容 100% 兼容 MySQL 语法,应用平滑迁移 |
金融级分布式 OLTP 完整支持分布式事务、强一致、多副本高可用,满足分布式联机交易业务需求 |
分布式架构 原生分布式架构,PB 级数据弹性扩展,有效应对海量数据增长需求 |
多模数据引擎 多模(Multi-model)数据存储引擎,支持云化架构下多类型数据的统一管理 |
数据安全与多活容灾 无单点故障,数据库引擎原生支持多数据中心容灾机制 |
分布式事务
完整支持 ACID,分布式环境下灵活调整表级数据一致性
事务支持悲观锁,更加贴近金融联机交易场景
灵活扩容
弹性扩张,随需快速扩张集群
集群扩张,无需管理员繁琐配置,一个命令即可解决
数据隔离
支持物理服务器级别提供多租户功能,不同业务系统互不干扰
完善的用户权限管理,CURD 各个权限细分到表级
降低风险
实现 24x7 高可用与容灾策略,保证数据永远在线可用
两地三中心容灾方案,无论什么时候,数据都安全
减少成本
通过 PC 服务器取代小型机降低软硬件费用
对接公有私有云平台减少 IT 投入成本