# MicroEdge Edge Computing platform! # 开源边缘计算平台MicroEdge设计 1)总体设计 边缘计算通常由云端管控服务和边缘节点构成,且网络连接在多数场景下只能由边缘节点一侧发起。由于这种网络访问特性,边缘节点与云端管控服务之间的通讯需要合理设计。 * 云端管控服务 考虑通过集群部署支持高可用,支持多租户(或命名空间),支持向指定边缘节点部署,重启,删除,OTA升级多个应用 * 边缘节点 支持对边缘节点操作系统执行一些操作,支持容器类应用的部署,重启,删除等操作,支持多应用OTA升级 考虑对多个平台(x86,arm等)的支持 2)详细设计 * 云端管控服务 + 租户(命名空间)管理 + 用户管理 + 应用管理 + 应用版本管理 + 边缘节点管理 + 边缘节点应用实例管理 + 应用操作任务管理 + 应用操作任务详情管理 + 应用升级配置管理 * 边缘节点 + 节点注册 + 应用部署 + 应用重启 + 应用删除 + 应用升级 * 边缘节点与云端管控服务通讯方案 边缘节点通常处于某个组织内部网络中,因此无法从外部发起连接到边缘节点,只能由边缘节点向外部发起连接。 基于上述现实情况,为提高云端管控命令送达边缘节点的效率,暂时采用websocket通讯方案,即云端管控服务作为websocket服务端,边缘节点作为websocket客户端。