当前位置:网站首页>从零开始学习 YoMo 系列教程:开篇
从零开始学习 YoMo 系列教程:开篇
2020-11-10 07:11:00 【hongxiaojian】
YoMo 是什么?
YoMo 一套开源的实时边缘计算网关、开发框架和微服务平台,YoMo 关注在工业互联网领域,目的是打造国产化自主可控的实时边缘计算体系。YoMo 目前已在工业互联网领域被部署应用。
Features
- 通讯层基于 QUIC 协议,更好地释放了未来 5G 等低时延网络的价值。
- 为流式处理 (streaming computing) 设计的编解码器 YoMo-Codec Y3 大幅度地提升了计算服务的吞吐量。Y3 编解码器经测试比 JSON 解析速度快 10 倍,且 CPU 消耗更低。
- 基于 插件/yomo-plugin 的开发模式,上线实时边缘计算处理系统变得更加方便快捷。
白话版
yomo-edge: 接收设备数据,并按照配置,依次执行各个 yomo-plugin
。
yomo-codec: yomo-edge
向下游传递数据所使用的一种编码方式,有效解决了需要针对不同类型的数据进行分别处理这一问题。
yomo-plugin: 接收和处理从 edge 端发来的数据,并将处理过的数据向下游传递,处理方式可以有很多种:echo-plugin
将接收到的数据转换成 string 的形式,并在结尾添加内容;thermometer-plugin
将温湿度数据按顺序标上 thermometer id,并将数据保存到时序数据库 influxdb 中。
关于这篇教程
这篇教程总共分为 6 个部分:
- Part 0 - 开篇
- 简单介绍一下 YoMo 和这篇教程
- Part 1 - Hello World
- 各种 setup
- 通过 echo-plugin 熟悉一下如何定义 yomo-plugin
- yomo-plugin 的作用
- 一个完整的项目由哪些部分组成
- Part 2 - 接收器/Receiver
- receiver 本身
- workflow 的配置
- runtime
- MQTT broker
- Part 3 - 插件/Plugin
- 复习一下如何定义 yomo-plugin
- thermometer-plugin 的作用
- 配置和运行
- Part 4 - 数据展示/Data Visualization
- influxdb 和 grafana 的配置
- 使用数据模拟器
- 在 grafana 中添加 data source
- 在grafana
- Part 5 - 硬件
- 采购
- 配置
- 传感器和 IoT Gateway
相关链接
github: http//github.com/yomorun/yomo
版权声明
本文为[hongxiaojian]所创,转载请带上原文链接,感谢
https://my.oschina.net/u/4703596/blog/4710311
边栏推荐
- leetcode之最后一个单词的长度
- Self writing performance testing tool (2)
- 编码风格:Mvc模式下SSM环境,代码分层管理
- Validation failed for one or more entities. See ‘EntityValidationErrors’解决方法
- leetcode之最后一个单词的长度
- CUDA_ Shared memory, memory access mechanism, access optimization
- Centos7 operating system security hardening series (2)
- z-index属性详解
- 推动中国制造升级,汽车装配车间生产流水线 3D 可视化
- Day85: Luffy: shopping cart switching price according to different validity period & shopping cart deletion operation & price settlement & foreplay of order page
猜你喜欢
Common settings of PLSQL developer
What is the SRM system? SRM supplier management system functions
大专学历的我工作六年了,还有机会进大厂吗?
《Python Cookbook 3rd》笔记(2.2):字符串开头或结尾匹配
z-index属性详解
Notes on Python cookbook 3rd (2.2): String start or end match
What can CRM system help enterprises do?
Difficulties in heterogeneous middleware implementation of Bifrost site management (1)
异常:Invalid or unexpected token
Centos7 operating system security hardening series (2)
随机推荐
jt-day10
一幅图像能顶16x16字!——用于大规模图像缩放识别的变压器(对ICLR 2021年论文的简要回顾)
Gets the property value of a column in the list collection object
leetcode之最后一个单词的长度
工厂方法模式
SQL intercepts the data before and after the '.'
[Python learning manual notes] 001. Preface to Python
推动中国制造升级,汽车装配车间生产流水线 3D 可视化
利用尾巴作为时间序列进行处理来识别鲸鱼
对于程序员,那些既陌生又熟悉的计算机硬件
分布式文档存储数据库之MongoDB索引管理
初级工程师如何在职场生存
CUDA_主机内存
Python cookbook 3rd note (2.1): using multiple qualifiers to split strings
[elixir! 0073] beam built-in memory database ETS
Validation failed for one or more entities. See ‘EntityValidationErrors’解决方法
Coding style: SSM environment in MVC mode, code hierarchical management
Detach ()
Common concepts and points for attention of CUDA
JS solves the problem of automatic pagination in browser printing