思否開源項目推介丨YoMo:3分鐘構建工業微服務

YoMo:3分鐘構建工業微服務

開源項目名稱:YoMo
開源項目負責人:@fanweixiao
開源項目簡介:3分鐘構建工業微服務
開源項目類型:團隊開源項目
項目建立時間:2020 年
GitHub 數據:33 Star
GitHub 地址: https://github.com/yomorun/yomo

項目介紹

YoMo 是一款面向工業的微服務開源項目,方便我的與團隊能夠自建 IoT 和邊緣計算平臺。基於YoMo,可快速完成微服務架構的工業 App 開發,充分發揮 5G 帶來的低延時、大帶寬的高通率優點。git

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 這個開源項目也在申請國產化方向。項目的初衷,實際上是由於看到了國內工業軟件技術落後、思路落後。整個保守的姿態,來源於「國內不如國外的軟件好」。而如今咱們這個產品之因此被客戶用,卻偏偏是由於國外產品不開放,軟件和硬件綁定,賣的死貴,比硬件都貴了。github

因此咱們公司今年一商量,乾脆把這個底層開源出來,上層再加一些微服務相關的靈活配置,這樣可讓甲方和乙方有更實在的「溝通標準和語言」,但願仍是能吸引更多工業開發者能夠從「崇洋媚外」到「懂得造輪子和創新沒有那麼的難」。編程

一樣在咱們這兩年的客戶場景裏,感覺到了替換掉 TCP 後,不管是質量很差的網絡仍是 5G/ Wi-Fi 6 網絡,使用 UDP 都能換來更好的效果。但國內整個在協議棧設計上仍是傳統,這也是咱們要繼續努力的方向。segmentfault


clipboard.png

該項目已入選「SFOSSP - 思否開源項目支持計劃」,咱們但願藉助社區的資源對開源項目進行相關的宣傳推廣,並做爲一個長期項目助力開源事業的發展,與廣大開發者共建開源新生態。網絡

有意向的開源項目負責人或團隊成員,可經過郵箱提供相應的信息(開源項目地址、項目介紹、團隊介紹、聯繫方式等),以便提高交流的效率。架構

聯繫郵箱:pr@segmentfault.com微服務

clipboard.png

相關文章
相關標籤/搜索