开源项目名称:YoMo
开源项目负责人:@fanweixiao
开源项目简介:3分钟构建工业微服务
开源项目类型:团队开源项目
项目创建时间:2020 年
GitHub 数据:33 Star
GitHub 地址:https://github.com/yomorun/yomo
项目介绍
YoMo 是一款面向工业的微服务开源项目,方便个人与团队可以自建 IoT 和边缘计算平台。基于YoMo,可快速完成微服务架构的工业 App 开发,充分发挥 5G 带来的低延时、大带宽的高通率优势。
YoMo 架构和亮点
YoMo关注在工业互联网领域
- 在 IoT 设备接入侧,需要 <10ms 的低延时实时通讯
- 在智能设备侧,需要在边缘侧进行大算力的AI执行工作
YoMo包含两部分
yomo-edge
: 部署在企业内网,负责接收设备数据,并按照配置,依次执行各个yomo-plugin
yomo-plugin
: 可以部署在企业私有云、公有云及yomo-edge-server
上
YoMo的优势
- 全程基于Quic协议传输数据,使用UDP协议替代TCP协议后,大幅提升了传输的稳定性和高通率
- 自研的
yomo-codec
优化了数据解码性能 - 全程基于 Stream Computing 模型,并简化面向 Stream 编程的复杂度
团队自荐
YoMo 这个开源项目也在申请国产化方向。项目的初衷,其实是因为看到了国内工业软件技术落后、思路落后。整个保守的姿态,来源于“国内不如国外的软件好”。而现在我们这个产品之所以被客户用,却恰恰是因为国外产品不开放,软件和硬件绑定,卖的死贵,比硬件都贵了。
所以我们公司今年一商量,干脆把这个底层开源出来,上层再加一些微服务相关的灵活配置,这样可以让甲方和乙方有更实在的“沟通标准和语言”,希望还是能吸引更多工业开发者可以从“崇洋媚外”到“懂得造轮子和创新没有那么的难”。
同样在我们这两年的客户场景里,感受到了替换掉 TCP 后,无论是质量不好的网络还是 5G/ Wi-Fi 6 网络,使用 UDP 都能换来更好的效果。但国内整个在协议栈设计上还是传统,这也是我们要继续努力的方向。
该项目已入选「SFOSSP - 思否开源项目支持计划」,我们希望借助社区的资源对开源项目进行相关的宣传推广,并作为一个长期项目助力开源事业的发展,与广大开发者共建开源新生态。
有意向的开源项目负责人或团队成员,可通过邮箱提供相应的信息(开源项目地址、项目介绍、团队介绍、联系方式等),以便提升交流的效率。
联系邮箱:pr@segmentfault.com
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。