Skip to content
forked from hootrhino/rulex

轻量级边缘物联网网关开发框架

License

Notifications You must be signed in to change notification settings

ijuvenile/rulex

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RulEngine X

RulEngine X 是一个轻量级规则引擎(名字看起来有点怪实际上是 rule + Engine 的组合词,中文发音为"若金克斯")。主要用来中转上游数据和吐出数据到目标点,可以理解为一个数据路由器。主要被设计用来做物联网网关或者服务端存在数据筛选的场景。

功能

  • MQTT 数据输入
  • HTTP 数据输入
  • COAP 数据输入
  • UDP 数据输入
  • LUA 自定义业务逻辑支持
  • SQL 字段筛选支持

API接口

  • HTTP RestFul API

管理界面

  • Web dashboard

测试

make run

测试依赖于 main.go, 需要MQTT环境,本地装一个测试。

编译

make build

Docker打包

make docker

制作压缩包

make package

统计代码

make clocs

About

轻量级边缘物联网网关开发框架

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 93.6%
  • Lua 3.6%
  • Shell 1.3%
  • HTML 1.0%
  • Makefile 0.3%
  • Dockerfile 0.1%
  • Other 0.1%