YoMo 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
YoMo 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
YoMo 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
YoMo 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
YoMo 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !

软件简介

YoMo 是一套开源的实时边缘计算Streaming Serverless开发框架,通讯层基于QUIC协议,以FRP为编程范式,更好的释放了未来5G等低时延网络的价值;为流式处理(Streaming Computing)设计的编解码器yomo-codec能大幅提升计算服务的吞吐量;基于插件的开发模式,5分钟即可上线用户的物联网实时边缘计算处理系统。YoMo已落地在工业互联网领域,目的是打造国产化自主可控的实时边缘计算体系。

YoMo 架构和亮点

YoMo 关注在:

  • 工业互联网领域
    • 在IoT设备接入侧,需要<10ms的低延时实时通讯
    • 在智能设备侧,需要在边缘侧进行大算力的AI执行工作
  • YoMo包含两部分:
    • yomo-edge: 部署在企业内网,负责接收设备数据,并按照配置,依次执行各个yomo-plugin
    • yomo-plugin: 可以部署在企业私有云、公有云及yomo-edge-server

YoMo 的优势:

  • 全程基于Quic协议传输数据,使用UDP协议替代TCP协议后,大幅提升了传输的稳定性和高通率
  • 自研的yomo-codec优化了数据解码性能
  • 全程基于Stream Computing模型,并简化面向Stream编程的复杂度
展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (33)

加载中
啥是边缘计算?整天搞些新概念
2020/11/05 09:54
回复
举报
边缘计算,是指在靠近物或数据源头的一侧,采用网络、计算、存储、应用核心能力为一体的开放平台,就近提供最近端服务。其应用程序在边缘侧发起,产生更快的网络服务响应,满足行业在实时业务、应用智能、安全与隐私保护等方面的基本需求。边缘计算处于物理实体和工业连接之间,或处于物理实体的顶端。而云端计算,仍然可以访问边缘计算的历史数据。----来源于百度搜索
2020/11/13 09:25
回复
举报
打分: 力荐
加油
2020/10/30 14:51
回复
举报
必须赞!!!!
2020/10/21 16:31
回复
举报
滴滴
2020/10/14 20:04
回复
举报
谷歌浏览器已经支持quic了好像
2020/10/09 20:53
回复
举报
是的,在这里看到详细内容: https://github.com/fanweixiao/awesome-quic#14oct2020,简单解读一下Chrome这次官宣的内容:Chrome is deploying HTTP/3 and IETF QUIC 1/ current latest Google QUIC version (Q050) has many similarities with IETF QUIC. But up until now, the majority of Chrome users didn't communicate with IETF QUIC servers without enabling some command-line options. 2/ Google search latency decreases by over 2%. YouTube rebuffer time decreased by over 9%, while client throughput increased by over 3% on desktop and over 7% on mobile. We're happy to announce that Chrome is rolling out support for IETF QUIC (specifically, draft version h3-29) 3/ Today 25% of Chrome Stable users are using h3-29, and we plan on increasing that number over the coming weeks as we continue to monitor performance data 4/ Chrome will actively support both IETF QUIC h3-29 and Google QUIC Q050 to provide servers that support Q050 with time to update to IETF QUIC.
2020/10/13 21:27
回复
举报
http://www.baidu.com
2020/10/09 14:36
回复
举报
QUIC,国内成功案例多吗?
2020/09/29 16:31
回复
举报
https://gitee.com/yomorun/yomo 里列举了国内几家大厂的QUIC实践之路
2020/10/13 21:33
回复
举报
udp是不可靠的连接,tcp是可靠的连接。特别对于物联网这种依赖时序很强的应用能用udp替代tcp吗?
2020/09/29 10:55
回复
举报
举个简单的例子,通过互联网控制一个插座,先开后关,和先关后开结果肯定是不一样的。注意,udp是不保证传输数据顺序的。
2020/09/29 11:12
回复
举报
QUIC不是单纯的UDP,不能将UDP的常识建立在QUIC之上。QUIC的核心是用UDP模拟TCP,简单来说就是将TCP的内核态协议,放到了用户态协议,避免TCP的队首阻塞问题,但应用级拿到的包依然是有序的
2020/09/29 14:55
回复
举报
就算模拟了tcp协议解决了顺序问题。还有个严重的问题,丢包重传又怎么解决?udp是允许丢包的。
2020/09/29 15:03
回复
举报
了解了一下QUIC协议,这是谷歌搞的,但似乎这个协议在国内的网络反而会慢。
2020/09/29 15:24
回复
举报
这个已经被扶正了,改名叫HTTP/3,不算是google搞的协议了。国内网络的情况现在不好说,但按照QUIC的设计特点,就是为了应对网络不稳定的场景来设计的。 根据TCP的协议,只要排在前面的包有问题就必须等这个包重传以后后续的包才能再发送,如果网络不稳定,丢包高的情况下,会严重影响传输性能。 而UDP 允许无序传递,也不用管包是否丢失,在数据到达目的地后,再校验数据完整性,判断哪些包需要重新传递,性能会高很多。 QUIC会在收到包以后按顺序重组,最后用户拿到的还是有序的请求。
2020/09/29 16:12
回复
举报
传输层不可靠,不代表应用层不可靠,可以应用层实现可靠性
2020/12/04 14:24
回复
举报
使用QUIC协议如果不支持TLS==毫无意义的轮子。
2020/09/29 10:46
回复
举报
QUIC协议自带支持 TLS 1.3 的
2020/10/13 21:32
回复
举报
QUIC要求全链路secure,协议设计里默认是TLS 1.3的
2020/10/13 22:20
回复
举报
【使用UDP协议替代TCP协议后,大幅提升了传输的稳定性和高通率】 单看这后半句,感觉是高端黑~第一次听说 UDP 比 TCP 有着更好的【传输稳定性】~~~
2020/09/29 09:15
回复
举报
TCP是比UDP可靠稳定,但是有握手时间大,队头阻塞等问题。TCP 是由操作系统在内核协议栈层面实现的,协议升级需要更新操作系统,成本太大了。而 QUIC 协议换了思路选择了 UDP,完美避开了操作系统和中间设备的限制。QUIC 优化了握手时间,在应用层实现了 TCP 的可靠性,传输稳定性没问题。国内外很多大厂都在用 QUIC 了, 这个链接列举了国内大厂的实践经验。 https://gitee.com/yomorun/yomo/blob/master/README_CN.md#-quic快速学习资源-awesome-quic
2020/10/13 22:04
回复
举报
首先,在网络条件差的情况下,UDP有天生的优势。而QUIC在UDP基础上,“实现”了一遍TCP,但也优化了每辆“传输数据的小货车”的“吨位”,使得可以承载更大的payload,减少了“运次”。最后,配合对拥塞控制算法的选择(根据自身业务),可整体带来更佳的效果。
2020/10/13 22:27
回复
举报
QUIC 大家都是知道的,的确实现也不赖,我指的是他这一句原文【使用UDP协议替代TCP协议后,大幅提升了传输的稳定性和高通率】 这像不像是反串黑?
2020/10/14 09:21
回复
举报
说的对,应该改成“QUIC替代TCP后”
2020/10/16 14:22
回复
举报
更多评论
发表了资讯
02/02 11:23

YoMo v0.7.6 已经发布,边缘计算 Streaming Serverless 框架

YoMo v0.7.6 已经发布,这是一个边缘计算 Streaming Serverless 框架。 此版本更新内容包括: 关键升级 YoMo-Zipper增加校验,添加至少一个YoMo-Flow或YoMo-Sink即可 添加了更多的示例代码,展示如何与其他优秀的开源项目集成,如:FaunaDB、SSVM、EMQX 详情查看:https://gitee.com/yomorun/yomo/releases/v0.7.6...

0
2
01/28 17:05

YoMo v0.7.5 已经发布,边缘计算 Streaming Serverless 框架

YoMo v0.7.5 已经发布,这是一个边缘计算 Streaming Serverless 框架。 此版本更新内容包括: Core Changes 重构yomo-zipper的配置规则 添加example 详情查看:https://gitee.com/yomorun/yomo/releases/v0.7.5

0
2
01/08 10:08

YoMo v0.7.0 发布,实时边缘计算网关和开发框架

YoMo v0.7.0 已经发布,YoMo 是为边缘计算打造的低时延流式 Serverless 开发框架,基于 QUIC Transport 协议通讯,以 Functional Reactive Programming 为编程范式,简化构建可靠、安全的低时延计算应用的复杂度,挖掘5G潜力,释放实时计算价值。 此版本更新内容包括: 实现yomo-sink以从yomo-flow接收数据 Core Changes 并行分发数据至yomo-sink 添加yomo-sink示例 Examples 保存数据至FaunaDB: yomo-sink-faunadb 在web显示实...

1
5
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
2020/11/12 14:23

面向5G+IoT的未来,从零开始学习 YoMo 框架系列教程:开篇

## YoMo 是什么? YoMo 一套开源的实时边缘计算网关、开发框架和微服务平台,YoMo 目前在工业互联网领域已在部署使用,目的是打造国产化自主可控的实时边缘计算体系,也正在陆续开源其核心代码。 ## Features - 通讯层基于[QUIC](https://www.zhihu.com/column/c_1303002298995113984)协议**,**更好地释放了未来 5G 等低时延网络的价值。 - 为流式处理 (streaming computing) 设计的编解码器**YoMo-Codec Y3** 大幅度地提升了计...

0
4
2020/11/09 16:02

如何设计一款比JSON快10倍的编解码器?YoMo Codec - Y3的性能评测报告

[yomo-y3-stress-testing](https://github.com/10cella/yomo-y3-stress-testing "yomo-y3-stress-testing") # YoMo介绍 [YoMo](https://github.com/yomorun/yomo) 是一套开源的实时边缘计算网关、开发框架和微服务平台,通讯层基于 [QUIC](https://en.wikipedia.org/wiki/QUIC) 协议 ([2020-09-25更新到Draft-31版本](https://tools.ietf.org/html/draft-ietf-quic-transport-31)),更好的释放了 5G 等下一代低时延网络的价值。...

19
21
2020/11/23 11:33

QUIC Weekly 每周一草(20201111期)

关于QUIC协议的论文、IETF进展、博客、视频等等 > QUIC 的全称是 Quick UDP Internet Connections protocol, 由 Google 设计提出,目前由 IETF 工作组推动进展。其设计的目标是替代 TCP 成为 HTTP/3 的数据传输层协议。熹乐科技在物联网(IoT)和边缘计算(Edge Computing)场景也一直在打造底层基于 QUIC 通讯协议的低时延边缘计算框架 [YoMo](https://yomo.run/),长时间关注 QUIC 协议的发展,遂整理该文集并配以适当的中文翻...

0
0
2020/12/02 10:34

QUIC Weekly 每周一草(20201125期)

关于QUIC协议的论文、IETF进展、博客、视频等等 > QUIC 的全称是 Quick UDP Internet Connections protocol, 由 Google 设计提出,目前由 IETF 工作组推动进展。其设计的目标是替代 TCP 成为 HTTP/3 的数据传输层协议。熹乐科技在物联网(IoT)和边缘计算(Edge Computing)场景也一直在打造底层基于 QUIC 通讯协议的低时延边缘计算框架 [YoMo](https://yomo.run/),长时间关注 QUIC 协议的发展,遂整理该文集并配以适当的中文翻...

0
1
01/08 10:59

QUIC Weekly 每周一草(20210106期)

关于QUIC协议的论文、IETF进展、博客、视频等等 > QUIC 的全称是 Quick UDP Internet Connections protocol, 由 Google 设计提出,目前由 IETF 工作组推动进展。其设计的目标是替代 TCP 成为 HTTP/3 的数据传输层协议。熹乐科技在物联网(IoT)和边缘计算(Edge Computing)场景也一直在打造底层基于 QUIC 通讯协议的低时延边缘计算框架 [YoMo](https://yomo.run/),长时间关注 QUIC 协议的发展,遂整理该文集并配以适当的中文翻...

0
0
2020/11/12 14:32

QUIC 协议简介

QUIC的全称是 Quick UDP Internet Connections protocol,由 Google 设计提出,目前由 IETF 工作组推动进展,其设计的目标是替代 TCP 成为 HTTP/3 的数据传输层协议。熹乐科技在物联网(IoT)和边缘计算(Edge Computing)场景也一直在打造底层基于 QUIC 通讯协议的边缘计算微服务框架YoMo,长时间关注 QUIC 协议的发展,本文章简单介绍了 QUIC 协议的特点和术语。 在线社区:discord/quic 维护者:YoMo QUIC 是一种多路复用和安...

0
2
2020/12/02 19:15

QUIC 协议简介

QUIC的全称是 Quick UDP Internet Connections protocol,由 Google 设计提出,目前由 IETF 工作组推动进展,其设计的目标是替代 TCP 成为 HTTP/3 的数据传输层协议。熹乐科技在物联网(IoT)和边缘计算(Edge Computing)场景也一直在打造底层基于 QUIC 通讯协议的边缘计算微服务框架YoMo,长时间关注 QUIC 协议的发展,本文章简单介绍了 QUIC 协议的特点和术语。 在线社区:discord/quic 维护者:YoMo QUIC 是一种多路复用和安...

0
0
2020/11/23 11:35

QUIC Weekly 每周一草(20201118期)

关于QUIC协议的论文、IETF进展、博客、视频等等 > QUIC 的全称是 Quick UDP Internet Connections protocol, 由 Google 设计提出,目前由 IETF 工作组推动进展。其设计的目标是替代 TCP 成为 HTTP/3 的数据传输层协议。熹乐科技在物联网(IoT)和边缘计算(Edge Computing)场景也一直在打造底层基于 QUIC 通讯协议的低时延边缘计算框架 [YoMo](https://yomo.run/),长时间关注 QUIC 协议的发展,遂整理该文集并配以适当的中文翻...

0
0
2020/10/31 16:50

QUIC Weekly 每周一草(20201104期)

关于QUIC协议的论文、IETF进展、博客、视频等等 **QUIC** 的全称是 Quick UDP Internet Connections protocol, 由 Google 设计提出,目前由 IETF 工作组推动进展。其设计的目标是替代 TCP 成为 HTTP/3 的数据传输层协议。熹乐科技在物联网(IoT)和边缘计算(Edge Computing)场景也一直在打造底层基于 QUIC 通讯协议的边缘计算微服务框架 [YoMo](https://link.zhihu.com/?target=https%3A//yomo.run/),长时间关注 QUIC 协议的...

0
2
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
暂无内容
33 评论
121 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部