Computing

Use when working with edge computing — KubeEdge, low latency, cloud-edge synergy

liaosw97 Updated

File contents

核心原则

  • 低延迟优先:将计算任务尽可能靠近数据源处理
  • 带宽优化:减少云端数据传输,实现边缘预处理
  • 自治能力:确保边缘节点在断网情况下的独立运行能力
  • 安全通信:建立加密的云边通信通道
  • 资源高效:在有限资源的边缘设备上优化计算效率

技术栈

  • 边缘框架:KubeEdge, OpenYurt, EdgeX Foundry
  • 容器编排:K3s, MicroK8s
  • 消息协议:MQTT, AMQP, CoAP
  • 边缘AI:TensorFlow Lite, ONNX Runtime, TensorRT
  • 硬件平台:NVIDIA Jetson, Raspberry Pi, 工业网关

最佳实践

  1. 资源调度优化

    • 根据边缘节点资源动态分配任务
    • 实现任务优先级队列管理
    • 使用资源预留机制保障关键服务
  2. 网络适应策略

    • 实现断点续传和数据缓存机制
    • 设计网络质量自适应算法
    • 建立多路径冗余通信链路
  3. 数据过滤与预处理

    • 在边缘侧完成数据清洗和聚合
    • 仅上传有价值的数据到云端
    • 实现数据压缩和去重
  4. 安全防护

    • 使用 mTLS 加密云边通信
    • 实现设备身份认证和访问控制
    • 定期更新边缘节点安全补丁
  5. 监控与运维

    • 部署轻量级监控系统(如 Prometheus)
    • 实现远程配置和OTA升级
    • 建立边缘节点健康检查机制

关键约定

  1. 命名规范

    • 边缘节点命名:edge-{region}-{site}-{id}
    • 应用命名:{app-name}-edge
    • 配置文件统一使用 YAML 格式
  2. 目录结构

    /edge/
    ├── apps/           # 边缘应用
    ├── configs/        # 配置文件
    ├── scripts/        # 部署脚本
    └── certs/          # 证书文件
    
  3. 配置优先级

    • 本地配置 > 云端下发配置 > 默认配置
  4. 错误处理

    • 网络中断时启用本地缓存模式
    • 关键错误需记录并上报云端
    • 实现自动重连和恢复机制

liaosw97/awesome-rules-skills/tree/main/plugins/edge-computing/skills/computing commit f2cce8575a

Frequently asked questions

npx skillmds@latest add liaosw97/computing