JetLinks 2.3 发布,开源物联网平台
JetLinks 开源物联网平台
JetLinks 基于 Java8、Spring Boot 2.x、WebFlux、Netty、Vert.x、Reactor 等开发,是一个开源的企业级物联网基础开发平台,实现了物联网相关以及相关业务开发的众多基础功能,能帮助你快速建立物联网相关业务系统。
在线完整功能演示地址: https://demo.jetlinks.cn 用户名:test
密码: test123456
测试用户未开放全部权限,建议本地运行社区版体验或者联系商务试用企业版。
核心特性
开放源代码
全部源代码开放,可自由拓展功能,不再受制于人。前后端分离,接口全开放。
统一设备接入,海量设备管理
TCP/UDP/MQTT/HTTP、TLS/DTLS、不同厂商、不同设备、不同报文、统一接入,统一管理。
规则引擎
灵活的规则模型配置,支持多种规则模型以及自定义规则模型。设备告警,场景联动,均由统一的规则引擎管理。
超轻量级基于 SQL 的实时处理引擎 , 让数据处理更简单.
多种数据存储策略
支持灵活的设备数据存储策略,可将不同类型的设备数据存储到不同的地方。
技术栈
- Spring Boot 2.7.x
- Spring WebFlux 响应式 Web 支持
- R2DBC 响应式关系型数据库驱动
- Project Reactor 响应式编程框架
- Netty ,Vert.x 高性能网络编程框架
- ElasticSearch 全文检索,日志,时序数据存储
- Redis 设备配置,状态管理,缓存
- PostgreSQL 业务功能数据管理
- hsweb framework 4 业务功能基础框架
架构
2.3 版本发布
- fix(产品管理): 修复产品启用时会重复触发DeviceProductDeployEvent事件 by @XIXUANHAO in #513
- build(deps): bump org.elasticsearch:elasticsearch from 7.17.13 to 7.17.23 by @dependabot in #546
- build(deps): bump commons-io:commons-io from 2.11.0 to 2.15.1 in /jetlinks-components/io-component by @dependabot in #576
- feat(docker镜像配置): 修改docker镜像版本 by @bestfeng1020 in #590
- fix(关系配置): 关系配置增加反转关系名称字段 by @fighter-wang in #591
- feat(设备管理): 新增在reactorQL中获取设备属性上报时间 by @fighter-wang in #592
- fix(存储策略): 涛思数据库存储使用无模式写入创建表缺失messageId列 by @zxl1951 in #594
- fix(基础模块): 修复阿里云语音仅拨打一个用户号码的问题 by @fighter-wang in #597
- fix(通用模块): 修复TDengine排序逻辑 by @bestfeng1020 in #599
- feat(场景联动): 添加设备数据执行动作,扩展数组条件,优化国际化 by @kyouji in #605
- fix(docker配置): 修复文件路径挂载错误 by @bestfeng1020 in #602
- feat(基础模块): 增加命令模式支持 by @zhou-hao in #607
- build: 2.3 版本发布 by @zhou-hao in #615
2.10 版本预告
- Spring Boot 3 支持、Java21 支持、最低支持java17。
- 性能优化,减少eventbus海量订阅时的内存占用(企业版已支持)。
- 默认使用TimescaleDB存储日志以及设备时序数据。查看完整的数据库支持
- 前端模块化,可支持webjar方式访问前端。
- 全新的数据可视化功能。
- 支持插件功能,可通过插件实现接入第三方平台设备等场景。(企业版已支持)
- 数采功能,(统一管理、采集 Modbus等数采协议)。(企业版已支持)
- 协议包编解码支持阻塞式编写。
- 在页面上实时查看协议包、插件中打印的日志。
- 企业版支持更强的可观测能力,通过页面直接查看:实时日志、链路追踪、MBean、网络抓包、JFR、堆线程Dump等辅助运维能力。
- AI支持,适配平台的命令模式为MCP。
更多功能敬请期待...

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
snail-job 1.5.0-beta1发布
🔥🔥🔥 灵活,可靠和快速的分布式任务重试和分布式任务调度平台 ✅️ 可重放,可管控、为提高分布式业务系统一致性的分布式任务重试平台 ✅️ 支持秒级、可中断、可编排的高性能分布式任务调度平台 项目特性 易用性业务接入成本小。避免依赖研发人员的技术水平,保障稳定性 灵活性能够动态调整配置,启动 / 停止任务,以及终止运行中的任务 操作简单分钟上手,支持 WEB 页面对任务数据 CRUD 操作。 数据大盘实时管控系统任务数据 分布式重试任务支持多样化退避策略、多样化重试类型、流量管控等 分布式调度任务提供丰富的任务触发策略、任务分片、停止恢复、失败重试等 工作流任务编排仿钉钉设计的流程编排引擎,支持复杂的功能编排、失败重试、告警等 任务数据管理可以做到数据不丢失、数据一键回放 容器化部署服务端支持 docker 容器部署 高性能调度平台支持服务端节点动态扩容和缩容 支持多样化的告警方式邮箱、企业微信、钉钉、飞书、自定义告警 支持多种流行数据库mysql、mariadb、sqlserver、oracle、postgres 数据库 开源组件对比 项目 Quartz Elastic-Job ...
- 下一篇
dynamic-tp v1.2.1 已经发布,轻量级动态线程池
dynamic-tp v1.2.1 已经发布,轻量级动态线程池 此版本更新内容包括: 升级注意事项 DtpEndpoint 端点名称修改 实时指标监控端点名称从 dynamic-tp 修改为 dynamictp,消除 springboot 的非法字符 warn 警告。 告警规则重构 v1.2.1 之前版本里告警规则比较简单,通过 threshold 和 interval 字段来控制。 dynamictp: # 全局配置 globalExecutorProps: # 线程池配置 > 全局配置 > 字段默认值 rejectedHandlerType: CallerRunsPolicy queueType: VariableLinkedBlockingQueue waitForTasksToCompleteOnShutdown: true awaitTerminationSeconds: 3 taskWrapperNames: ["swTrace", "ttl", "mdc"] queueTimeout: 300 runTimeout: 300 notif...
相关文章
文章评论
共有0条评论来说两句吧...