EdgeX(Jakarta)版本对该项目非常重要,它是第一个从其社区提供长期支持(LTS)的EdgeX版本,是之前EdgeX 2.0(Ireland)的稳定版。该版本提供了许多架构改进,包括用于改进微服务和一组新的可扩展API之间的QoS消息总线。
EdgeX(Jakarta)版本中的内容
EdgeX Foundry 2.1(Jakarta)是该社区第二个主要版本发布后的第一个次要版本。此版本基于四年多的开发和部署,包括自EdgeX版本1.0 以来的以下重大更改/添加:
-
- EdgeX长期支持(LTS)
- EdgeX 社区承诺为期两年支持该平台的稳定版本
- EdgeX LTS政策指出,社区将“尽最大努力,最优先解决重大缺陷漏洞”
- 有关完整详细信息,请参阅 此处 https://wiki.edgexfoundry.org/pages/viewpage.action?pageId=69173332
- EdgeX v2 APIs (适用于所有服务)
- 提供响应对象和跨API的一致状态
- 允许跟踪数据(通过相关ID)
- 为新的服务-2服务通信协议模式设置EdgeX
- 允许将来为消息交换添加额外的安全性
- 通过消息总线将设备服务到应用程序服务
- 支持MQTT、0MQ和Redis Streams实现
- Core Data作为可选的辅助订阅者
- 改进安全性
- 所有服务的标准化秘密提供商(包括应用程序和设备服务)
- 通过API网关启用领事API
- 新设备服务
- CoAP(C)-用于资源受限节点和网络的Web传输协议
- GPIO(在Go中)-用于将微控制器连接到其他电子设备的标准接口
- LLRP(在Go中)-许多RFID阅读器的标准化网络接口
- UART(在Go中)-调制解调器和USB转UART桥接器中使用的串行数据通信
- 简化设备配置文件
- 应用程序服务改进
- LLRP库存应用程序服务(在Go中)
- 新的结构化自定义配置功
- ProfileName和SourceName的新筛选功能
- 加密功能使用秘密提供商进行加密密钥
- 使用Angular JS构建的新的和改进的GUI
- 更容易维护和扩展
- 设备配置向导和大幅改进的元数据创建/更新/管理
- 数据可视化
- 服务状态和资源(内存、CPU等)监控
EdgeX Foundry 2.1是一个次要版本,因此与之前的EdgeX 2.0(Ireland)版本向后兼容
有关 EdgeX(Jakarta)版本更改和更新的更详细说明,请参阅发布说明(https://wiki.edgexfoundry.org/display/FA/Jakarta)