RuleEngine规则平台

我要开发同款
CodeKind2022年02月12日
390阅读

作品详情

项目描述:RuleEngine 规则引擎平台,是服务于 Sengled JobCenter 调度服务,对外提供执行规则的Rest接口,灵活的执行各类脚本逻辑;其中处理包括 Home 定时任务、定时唤醒设备、设备定时休眠以及智能传感器触发等操作智能硬件调度任务的桥梁载体;规则平台根据各设备执行不同的规则,最终将各控制的MQTT或是Work协议发送到IoT长连接,由IoT长连接转发到设备或网关,然后设备触发不同的控制场景。
项目技术:Spring、SpringBoot、Mybatis、Mysql、gRPC、Consul、Calcite SQL Engine、Nashorn、Guava等等
项目职责:
1、负责规则引擎服务的日常功能开发迭代
2、使用Sql和Js脚本作为规则的载体,结合Nashorn JS脚本引擎,支持业务灵活配置扩展,大大增加了服务的扩展性与灵活性
3、调优规则引擎Jvm性能,将收集器设置为G1收集器,大大提高系统的吞吐量,降低了延迟时间
4、通过调优规则引擎服务,将Nashorn Js脚本引擎缓存化,使Full GC从最初的四十分钟一次调优到零次
5、引入 Calcite Sql 查询引擎,使用SQL方式集中处理上报消息,实现业务配置化的灵活处理
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论