ZBLOG

edgex-go

EdgeX Foundry 的 edgex-go 项目

1. 项目简介

  • EdgeX Foundry 是一个开源的边缘计算框架,旨在标准化边缘设备与云端/企业应用之间的连接。
  • edgex-go 是 EdgeX 的核心仓库,包含主要微服务(如核心服务、支持服务等),使用 Go 语言开发。

2. 核心组件

  • Core Services:
    • core-data: 管理设备上报的数据存储。
    • core-metadata: 管理设备元数据(如设备列表、协议配置)。
    • core-command: 提供设备控制接口。
  • Supporting Services:
    • support-scheduler: 定时任务调度。
    • support-notifications: 通知管理。
  • Security: security-secret-store(密钥管理)、security-proxy(API网关)。

3. 关键特性

  • 模块化设计: 微服务架构,支持独立部署和扩展。
  • 跨平台: 支持 Docker、Kubernetes,兼容多种硬件(如树莓派、工业网关)。
  • 协议适配: 通过 Device SDK(如 device-sdk-go)接入 Modbus、MQTT、HTTP等协议。

4. 快速入门

   # Clone edgex-go
   git clone https://github.com/edgexfoundry/edgex-go.git
   
   # 启动所有服务 (需安装 Docker)
   cd edgex-go && docker-compose up -d

5. 学习资源

如果需要深入某个模块(如安全机制或性能优化),可以进一步探讨!


内容由零声教学AI助手提供,问题来源于学员提问

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://golang.0voice.com/?id=23804

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?