搜索

epub文档 BAETYL 0.1.6 Documentation

11.46 MB 119 页 0 下载 82 浏览 0 评论 0 收藏
语言 格式 评分
英语
.epub
3
摘要
Baetyl 是一个由 Linux 基金会 Edge 项目支持的开放边缘计算框架,旨在将云计算扩展到边缘设备,提供低延迟和离线计算服务。它采用模块化和容器化设计,支持多种硬件和操作系统平台,包括 X86 和 ARM CPU 以及 Linux 和 Darwin 操作系统。Baetyl 提供多个官方模块,如用于消息路由的 baetyl-hub 和用于函数计算的 baetyl-function-manager,结合 BIE 云管理套件实现应用分发和设备管理。
AI总结
# BAETYL 0.1.6 文档总结 ## 1. 概述 - **Baetyl** 是一个由 Linux 基金会 Edge 项目支持的开源边缘计算框架,旨在将云计算能力扩展到边缘设备。 - 提供多种功能,包括设备连接、消息路由、远程同步、函数计算、视频预处理、AI 推理等。 - 结合百度 IntelliEdge(BIE)的云管理套件,实现云端管理与应用分发,满足各种边缘计算场景需求。 ## 2. 主要优势 - **屏蔽计算框架**:提供本地函数模块和 Python 运行时模块,支持自定义模块(任何编程语言或机器学习框架)。 - **简化应用生产**:结合百度云服务(如 CFC、Infinite、EasyEdge、TSDB 等),提供数据计算、存储、可视化、模型训练等能力。 - **按需部署服务**:采用模块化和容器化设计,各模块独立运行,用户可根据需求选择性部署。 - **多平台支持**:支持 X86 和 ARM CPU,以及 Linux 和 Darwin 操作系统。 ## 3. 核心组件 - **Baetyl Master**:负责服务实例的启动、停止和监管,支持原生进程模式和 Docker 容器模式。 - **Baetyl Agent**:用于与云端通信,支持应用分发和设备信息上报,强制使用证书认证确保传输安全。 - **Baetyl Hub**:基于 MQTT 协议的消息订阅和发布服务,支持 TCP、SSL、WS 和 WSS 四种接入方式。 - **Baetyl Remote-MQTT**:用于桥接两个 MQTT 服务,支持多条消息路由规则配置。 - **Baetyl Function Manager**:基于 MQTT 消息机制的计算模块,具备高可用性和良好的扩展性。 - **Baetyl Function Python27/Python36/Node85**:分别为 Python 2.7、Python 3.6 和 Node.js 8.5 提供运行时支持,可动态启动。 ## 4. 架构设计 - **模块化设计**:将产品拆分为多个独立模块,确保各模块的独立性和可扩展性。 - **容器化设计**:基于 Docker 的跨平台特性,确保各操作系统运行环境一致,同时实现资源隔离和精确分配。 ## 5. 安装与配置 - **快速安装**:支持容器运行时安装和 Baetyl 安装,可选配导入示例配置并启动服务。 - **从源码构建**:需配置环境(如 Go 语言版本要求 1.10.0 以上),完成源码编译以获取最新功能。 - **配置解释**:提供主配置和应用配置,支持多种日志格式和存储策略,配置文件示例可参考项目文档。 ## 6. 开发与扩展 - **SDK(Golang)**:可用于开发自定义模块。 - **函数开发**:支持 Python 和 Node.js 脚本开发,提供第三方库导入指导。 - **定制运行时模块**:通过协议和配置约定,支持自定义运行时模块的开发和部署。 ## 7. 其他资源 - **故障排除**:参考 FAQ 或提交问题至 GitHub 仓库。 - **下载**:提供 Golang 和 MQTT 下载链接。 总结:Baetyl 通过模块化和容器化设计,为边缘计算提供了灵活、高效且安全的解决方案,适用于多种边缘场景,支持用户按需部署和扩展。
P1
P2
P3
P4
P5
P6
P7
P8
P9
P10
P11
P12
下载文档到本地,方便使用
- 可预览页数已用完,剩余 107 页请下载阅读 -
文档评分
请文明评论,理性发言.