Eclipse Ditto 3.7.0 版本发布:物联网数据管理平台的重要更新
Eclipse Ditto 3.7.0 版本发布:物联网数据管理平台的重要更新项目概述Eclipse Ditto 是一个开源的物联网数据管理平台,专注于数字孪生技术的实现。它提供了强大的功能来管理、同步和操作物联网设备的数据模型,支持设备与应用程序之间的双向通信。Ditto 的核心优势在于其灵活的数据模型和丰富的 API 支持,使得开发人员能够轻松构建复杂的物联网解决方案。3.7.0 版本核...
Eclipse Ditto 3.7.0 版本发布:物联网数据管理平台的重要更新
项目概述
Eclipse Ditto 是一个开源的物联网数据管理平台,专注于数字孪生技术的实现。它提供了强大的功能来管理、同步和操作物联网设备的数据模型,支持设备与应用程序之间的双向通信。Ditto 的核心优势在于其灵活的数据模型和丰富的 API 支持,使得开发人员能够轻松构建复杂的物联网解决方案。
3.7.0 版本核心更新
1. 安全性与稳定性增强
本次更新中,开发团队对多个安全问题进行了修复,包括 JSONPath 依赖项的升级和 Webrick 安全警告的处理。这些改进显著提升了系统的整体安全性,特别是在处理用户输入和网络通信方面。
2. Web of Things (WoT) 功能优化
WoT 集成是 Ditto 的重要特性之一,3.7.0 版本对 WoT 支持进行了多项改进:
- 修复了子模型解析问题,确保从扩展模型中正确解析子模型
- 改进了数组属性的默认值生成逻辑,避免生成不必要的"中性元素"
- 修正了验证错误路径计算问题,使错误定位更加准确
- 扩展了动作验证范围,不再仅限于 application/json 内容类型
3. 追踪与监控能力提升
分布式追踪功能得到了显著增强:
- 修复了追踪父子关系维护问题,确保跨服务调用的追踪连续性
- 改进了网关追踪功能,正确处理现有的"traceparent"头信息
- 优化了消息消费的追踪跨度,避免错误的父子关系
4. 消息映射与处理改进
消息处理管道进行了多项优化:
- 修复了 JS 映射头序列化问题,正确处理数组头信息
- 解决了 ScriptedOutgoingMapping 中空值处理导致的 NPE 问题
- 改进了异常记录机制,确保出站映射异常被正确记录到指标中
5. 性能与扩展性优化
- 实现了聚合指标过滤器的优化,仅报告实际匹配到实体的过滤器指标
- 新增了实体修订头信息支持,为所有命令响应和事件提供修订信息
- 改进了"Exists"谓词访问器,正确处理数组扁平化
Helm 图表与部署改进
3.7.0 版本对 Kubernetes 部署体验进行了多项增强:
- 新增了通过 ConfigMap 配置 Ditto 服务的支持
- 为所有 Helm 管理的 k8s 资源添加了命名空间支持
- 引入了启动探针(startupProbe)配置
- 修复了 Pod 中断预算(PDB)值的配置问题
- 增加了特权升级和非 root 用户配置选项
用户体验改进
用户界面和 API 体验方面也有多项改进:
- 修复了创建新环境的错误
- 改进了登录对话框的提交按钮行为
- 新增了权限检查端点(checkpermissions)
- 实现了 WoT 模型定义更新端点
- 为搜索持久化更新器添加了节流选项
技术栈更新
3.7.0 版本包含了多项技术栈升级:
- 将 Pekko 更新至 1.1.0 版本
- 升级 Rhino 至 1.8.0 版本
- 更新了多个依赖项以解决安全问题
总结
Eclipse Ditto 3.7.0 版本带来了全面的功能增强和问题修复,特别是在 WoT 集成、追踪能力和部署配置方面有显著改进。这些更新使得 Ditto 在物联网数据管理领域更加稳定、安全和易用,为构建复杂的数字孪生解决方案提供了更强大的基础。开发团队持续关注用户体验和系统稳定性,使 Ditto 成为物联网项目中值得信赖的选择。
DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐



所有评论(0)