lzh 87dc7f7aba docs: IoT 模块 v2.0 升级设计方案(9 篇)+ 工程评审决议
基于 JetLinks Community + ThingsBoard 两大开源平台深度分析,
输出 IoT 模块全面升级改造设计方案,覆盖:
- 整体架构设计(分层、模块划分、迁移策略)
- 子系统与设备归属模型(租户→项目→子系统→设备)
- 物模型规范 v2(属性三元分类、派生物模型)
- 规则引擎方案(DAG 编排、SPI Provider、Aviator 脚本)
- 告警体系设计(两级存储、4 状态机、传播机制)
- 设备影子与 RPC(Shared 属性同步、持久化 RPC 状态机)
- 数据存储方案(策略插件化、写入缓冲、Micrometer 埋点)
- 协议与编解码扩展(Codec SPI、JAR 热加载、脚本编解码)

工程评审决议(8 项)已同步更新到各文档:
- 规则引擎独立 Maven 模块(gateway 不依赖)
- 链级 try-catch 故障隔离
- Aviator 完整沙箱(超时+循环限制+黑名单)
- 规则链全量缓存 + 变更驱逐
- 告警 BIGINT ID + UK 幂等(非 VARCHAR 主键)
- subsystem.code NOT NULL
- RPC 上线补发限速(5条/秒)
- 删除 EntityRelation 图关系设计

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-10 12:50:41 +08:00
Description
aiot文档仓库
9.9 MiB
Languages
Markdown 100%