TM 数据服务网关

通过配置化的方式将数据或服务组合到一起形成新的API接口,进而提升研发效率、减少重复工作。

体验
GITHUB
193943114
能够做什么?
统一数据操作
在报表、看板等纯展示类的项目中,通常是通过 SQL 查询数据然后转换为前端需要的数据结构。通过 CloudDataway 可以将所有取数逻辑全部配置化完成。
数据服务编排
利用CloudDataway 独有的 DSL可以将数据和服务粘合到一起形成一个新的API。在编排的过程中混入一些逻辑和计算,而不仅仅是数据流的编排。
技术架构
CloudDataway JAR在接受到请求之后会到数据库中查找配置信息,然后交给底层DataQL引擎查询。最终返回结果。
DataQL执行引擎会将发来的查询语句进行解析、编译、执行。执行器在执行QIL的时候会自发的调用数据库、服务、内置函数、扩展。
功能和特性
数据源接入
关系型数据库
实时数仓
RPC服务
NoSQL 数据库
DSL 服务定义
支持 结构化/半结构化 数据
类似JS语法、编译运行、错误信息到具体行和列
表达式计算、对象取值、条件分支
DataQL语言中混合 SQL或其它语言
弱类型,通过List/Map表述复杂类型
DDSL 内置函数
8大类别、多达118个功能函数
支持 语言本身定义函数
支持通过 import 导入外部服务方法作为函数
支持注册自定义函数
SQL 配置能力
SQL 语法高度兼容
参数化 SQL 防止SQL注入
支持动态 SQL、批量 CURD
分页查询,支持多达 19种数据库方言
如何使用
JAR 模式,独立 Server 模式建设中…
发布接口
查询数据库,支持分页