[开源]一个面向数仓开发人员的低代码工具,零代码开发API服务

一飞开源,介绍创意、新奇、有趣、实用的免费开源应用、系统、软件、硬件及技术,一个探索、发现、分享、使用与互动交流的开源技术社区平台。致力于打造活力开源社区,共建开源新生态!

一、开源项目简介

[开源]一个面向数仓开发人员的低代码工具,零代码开发API服务_第1张图片

介绍

  • 狭义上说,DBAPI是一个面向数仓开发人员的低代码工具,只需在页面上编写sql,并配置好参数,就可以自动生成http接口。它可以帮助程序员快速的开发后端数据接口,尤其适用于BI报表、数据可视化大屏的后端接口开发。

  • 广义上说,DBAPI是整个企业数据接口的管理中心,是企业对外提供数据服务的管理平台。它提供了数据接口的动态创建发布功能,对接口的统一管理,并提供了对客户端的管理能力,可以监控客户端对接口的调用、控制客户端对接口的权限。

二、开源协议

使用Apache-2.0开源协议

三、界面展示

软件截图

[开源]一个面向数仓开发人员的低代码工具,零代码开发API服务_第2张图片 [开源]一个面向数仓开发人员的低代码工具,零代码开发API服务_第3张图片 [开源]一个面向数仓开发人员的低代码工具,零代码开发API服务_第4张图片 [开源]一个面向数仓开发人员的低代码工具,零代码开发API服务_第5张图片 [开源]一个面向数仓开发人员的低代码工具,零代码开发API服务_第6张图片

[开源]一个面向数仓开发人员的低代码工具,零代码开发API服务_第7张图片 [开源]一个面向数仓开发人员的低代码工具,零代码开发API服务_第8张图片

[开源]一个面向数仓开发人员的低代码工具,零代码开发API服务_第9张图片 [开源]一个面向数仓开发人员的低代码工具,零代码开发API服务_第10张图片 [开源]一个面向数仓开发人员的低代码工具,零代码开发API服务_第11张图片 [开源]一个面向数仓开发人员的低代码工具,零代码开发API服务_第12张图片 [开源]一个面向数仓开发人员的低代码工具,零代码开发API服务_第13张图片

四、功能概述

特点

  • 开箱即用,不需要编程,单机模式不需要依赖其他软件(只需要java运行环境)

  • 支持单机模式、集群模式;支持云原生容器化部署

  • 支持动态创建、修改API;动态创建、修改数据源。热部署全程无感。

  • 支持API级别的访问权限控制,支持IP白名单、黑名单控制

  • 支持所有类型数据库(JDBC协议),包括mysql/sqlserver/postgreSql/hive/oracle等等

  • 支持动态sql,类似mybatis的动态sql,支持sql编辑、运行、调试

  • 丰富的插件扩展,支持缓存、数据转换、失败告警

  • 支持API配置导入导出,方便测试环境到生产环境的API迁移

  • 支持一个接口内多条SQL执行(例如分页功能),支持事务开启关闭

  • 支持application/json和application/x-www-form-urlencoded

  • 支持接口调用记录查询,接口访问信息统计

五、技术选型

  • Java 37.4%

  • Vue 33.4%

  • JavaScript 11.6%

  • HTML 11.1%

  • Shell 3.6%

  • CSS 2.6%

  • Other 0.3%

零代码

不用写代码,只需要在页面上写SQL、配置参数,SQL直接转化成HTTP API

轻便易用

一键启动,不依赖其它软件(standalone模式)

丰富的插件

支持丰富的插件,包括数据转换插件、缓存插件、告警插件

支持所有关系型数据

支持所有JDBC协议的数据库,包括mysql、postgresql、oracle、sqlserver、hive、clickhouse、kylin等等

动态创建API

支持API动态创建、编辑、下线、删除,API动态发布,不需要重启

客户端管理

支持创建多客户端,并对客户端授权访问API,可监控客户端对API的调用记录,统计API调用信息

六、源码地址

访问一飞开源:https://code.exmay.com/

推荐阅读:
世界的真实格局分析,地球人类社会底层运行原理
不是你需要中台,而是一名合格的架构师(附各大厂中台建设PPT)

企业IT技术架构规划方案

论数字化转型——转什么,如何转?

华为干部与人才发展手册(附PPT)

企业10大管理流程图,数字化转型从业者必备!

【中台实践】华为大数据中台架构分享.pdf

华为的数字化转型方法论

华为如何实施数字化转型(附PPT)

超详细280页Docker实战文档!开放下载

华为大数据解决方案(PPT)

你可能感兴趣的:(开源,低代码)