本系列其他文章
dbrest 快速入门
dbrest 功能介绍
dbrest配置说明
dbrestapi调用说明含样例代码
dbrest lua脚本模板
dbrest小试牛刀
dbrest压测结果
DBREST
-
DBREST是一款高效易用的DAAS(数据即服务)WEB服务软件。
-
DBREST提供了轻量级的数据库 REST 服务解决方案。可以通过简单的配置直接将数据库中的数据暴露成 REST 风格的 Web 服务,并将数据库的 CRUD 操作和 REST 服务的 POST, GET, PETCH, DELETE 接口对应起来.
-
DBREST通过简单的配置即可实现网关级别的安全权限机制:IP过滤与限流,跨域访问控制,访问授权机制,CRUD细粒度的读写权限控制,数据包大小限制等。
-
DBREST访问授权控制支持 BasicAuth, JWTAuth, MD5Auth三种类型,提供基于访问账户的访问权限检查与IP白名单检查。
-
DBREST提供自定义API定义与实现,通过lua脚本扩展自定义WEB API。同时DBREST内核提供了上百个可供lua脚本调用的内置API函数,包括文本处理、时间处理、WEB访问,FTP/SFTP访问,文件处理,SQL/NOSQL访问,加密/解密/数字签名,数据转码,异步调用等各种常用的API函数。
-
DBREST提供基于CORN的定时任务处理机制,通过lua扩展脚本定义自定义定时任务。
-
DBREST提供反向代理功能,可以对被代理的接口提供授权机制。
-
DBREST提供文件服务功能,可以配置目录/文件级别的授权机制。
-
DBREST支持windows/linux/unix操作系统。采用极快极简的拷贝式零依赖部署,可以独立作为API网关部署。同时也可以配合NGINX反向代理部署。
-
DBREST提供了基于并发通道数量的授权模式,用户可以根据业务并发量选择通道数量。适合预算有限的初创团队与个人开发者。