背景

随着数据库碎片化趋势的不可逆转,多种类型数据库的共存已渐成常态。使用一种 SQL 方言访问异构数据库的场景在不断增加。

挑战

多样化的数据库的存在,使访问数据库的 SQL 方言难于标准化,工程师需要针对不同种类的数据库使用不同的方言,缺乏统一化的查询平台。

将不同类型的数据库方言自动翻译为后端数据库所使用的方言,让工程师可以使用任意一种数据库方言访问所有的后端异构数据库,可以极大的降低开发和维护成本。

目标

SQL 方言的自动翻译,是 Apache ShardingSphere 数据库网关希望达成的主要目标。

应用场景

随着业务场景的多元化,企业内部的数据库产品也呈现多元化的趋势,业务应用与不同数据库产品的对接也变得异常复杂,ShardingSphere 数据库网关可以屏蔽业务应用与底层多元化数据库之间连接,同时为不同的业务场景提供统一的访问协议和语法体系,能够帮助企业快速打造统一的数据访问平台。