OpenEdge 边缘计算平台开源项目

我要开发同款
匿名用户2018年12月07日
57阅读
开发技术GO语言
所属分类Google Go、云计算
授权协议Apache-2.0

作品详情

OpenEdge已经更名为Baetyl。

OpenEdge是百度云发布的国内首个开源边缘计算产品,可将云计算能力拓展至用户现场,提供临时离线、低延时的计算服务,包括设备接入、消息路由、消息远程同步、函数计算等功能。OpenEdge和智能边缘BIE(Baidu-IntelliEdge)云端管理套件配合使用,通过在云端进行智能边缘核心设备的建立、身份制定、策略规则制定、函数编写,然后生成配置文件下发至OpenEdge本地运行包,可达到云端管理和应用下发,边缘设备上运行应用的效果,满足各种边缘计算场景。

在架构设计上,OpenEdge一方面推行“模块化",拆分各项主要功能,确保每一项功能都是一个独立的模块,整体由主程序模块控制启动、退出,确保各项子功能模块运行互不依赖、互不影响,总体上来说,推行模块化的设计模式,可以充分满足用户“按需使用、按需部署”的切实要求;另一方面,OpenEdge在设计上还采用“容器化"的设计思路,基于各模块提供的DockerFile文件可以在Docker支持的各类操作系统上进行“一键式部署”,依托Docker的跨平台支持特性,确保OpenEdge在各系统、各平台的环境一致性标准化;此外,OpenEdge还针对Docker容器化进行容器资源隔离与限制,精确分配各运行实例的CPU、内存等资源,提升资源利用效率。

功能特性:

支持应用模块的管理,包括启停、重启、监听、守护和升级

支持两种运行模式:Native进程模式和Docker容器模式

Docker容器模式支持资源隔离和资源限制

支持云端管理套件,可以进行应用下发,设备信息上报等

官方提供Hub模块,支持MQTT3.1.1,支持QoS等级0和1,支持证书认证等

官方提供函数计算模块,支持函数实例伸缩,支持SQL、Python2.7、AI推断等Runtime以及自定义Runtime

官方提供远程服务通讯模块,支持MQTT协议

官方提供视频流接入模块,支持RTMP

提供模块SDK(Golang),可用于开发自定义模块

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论