日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

函数计算助力闲鱼构建云端一体化变成模式

發布時間:2024/9/3 编程问答 54 豆豆
生活随笔 收集整理的這篇文章主要介紹了 函数计算助力闲鱼构建云端一体化变成模式 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
簡介:閑魚是依托阿里電商體系的前臺型業務,有非常獨特的業務特點和用戶訴求,在底層依托阿里系統的同時,在表現層和業務層需要探索適合閑魚的、并且更加快速靈活的研發體系。

客戶介紹

閑魚是依托阿里電商體系的前臺型業務,有非常獨特的業務特點和用戶訴求,在底層依托阿里系統的同時,在表現層和業務層需要探索適合閑魚的、并且更加快速靈活的研發體系。

從 2018 年開始,閑魚架構負責人王樹彬帶領閑魚技術團隊布局 Serverless。顛覆性創新往往是從邊緣性的地方出現,而向云原生化/Serverless 化升級,對于閑魚是一條全新的路,但趟出了這條路,對于很多做線上交易的公司有著巨大的借鑒意義。

客戶痛點

  • 客戶端交互層、服務端業務膠水層、領域層邊界劃分不清晰,這就導致很小的業務需求就需要整條鏈路的同學參與,協同成本高,開發調試周期長。
  • 服務端存在巨型應用,研發耦合、發布耦合、運維耦合嚴重,甚至系統穩定性也受到很大挑戰,單個業務問題往往會影響整個應用。
  • 運維成本極高。為了保障業務的穩定性和可用性,阿里對每一個應用上線都有相應的規范和規則。哪怕是一個很小的內部應用,一天可能只有一兩個訪問量,上線也需要遵守既有的規范,這勢必會消耗一些固定資源。單個應用消耗的資源可能很有限,但所有應用消耗的資源累積起來也是一個不小的數字。而對于巨型應用,由于影響面巨大,發布時要有更加嚴格的流程和步驟,一次發布至少要耗時 6 小時,運維成本極高。
  • 解決方案

    Serverless 的出現,一方面使云端一體化研發成為可能,很多小業務需求的協同成本可以大大降低。另一方面,Serverless 使業務膠水層的巨型應用,有了比微服務更加合理的拆分方式。

    云原生/Serverless 這些新技術的出現,可以使應用運維能力下沉,傳統巨型應用的成本(速度)、穩定、質量相互制約的瓶頸才有可能被打破。閑魚在落地新技術的過程中,先圍繞 Flutter 重點攻堅了 Flutter 混合工程體系、高性能組件庫。然后圍繞 Serverless 重點攻堅云端一體化研發體系、服務端業務組裝層架構體系。

    閑魚客戶端基于 Flutter 進行架構演進與創新,通過 Flutter 統一 Android 和 iOS 雙端提升研發效能之后,希望通過 Flutter+Serverless 解決各角色間存在的大量的協同問題,正是這些問題導致整體研發效率低,移動端離業務越來越遠,服務端沒有時間做底層領域沉淀。通過 Serverless 的引入,閑魚會明顯看到整體研發效率的提升。

    使用效果

  • 云端編程模型一體化框架(Nexus API)。這個框架的目標是使 Flutter、FaaS 的編程模型統一,打通UI、交互、數據、邏輯。王樹彬提到,一開始說要做 Flutter + FaaS 一體化的時候,我們對“一體化“這三個字的認知相對比較模糊,只是知道端側的同學可以用 Dart 這門語言來寫 FaaS 函數,這其實還停留在語言上的一體化。對于 FaaS 所能做的事,也僅僅停留在前端實施已久的 BFF 層面。
  • CLI 開發工具標準化。云端一體化開發時,通過 CLI(命令行工具)屏蔽 FaaS 開發的一些細節,使客戶端開發 FaaS 時的開發體驗標準化,符合客戶端同學的本地開發習慣。
  • 基礎服務 BaaS 化。過去兩年,我們在逐漸簡化基礎服務能力,如對象存儲、消息、搜索。同時,建設業務領域層服務的元數據中心,這些簡化的基礎服務能力,再加上已有的業務領域層服務,使客戶端同學可以快速組裝業務。
  • 云端工程一體化,閑魚在成功引入 Flutter 后,在端側形成了以 Flutter 為主、H5為輔的跨端研發體系,使傳統的 Android 和 iOS 的兩端研發,合并成一端。在端上的生產力得到釋放時,我們發現端的同學有機會向下層走一點,使服務端面向簡單的數據組裝邏輯,由端的同學一人閉環完成,這套模式尤其適用于一些小業務的需求。
  • 傳統巨型應用的 Serverless 化改造。Serverless 不是銀彈,但與業務膠水層的特點很匹配,非常適用于解決膠水層的傳統巨型應用的拆分,這也是閑魚正在攻堅的下一個難題。
  • 從最開始不被外界看好,甚至被調侃為“咸魚”,到如今實現了千萬 DAU,盤活了一個萬億級市場,閑魚的出現,無論是對前端的電商生態,還是用戶在互聯網上的生活形式,都產生了重要的影響。

    為了支撐起閑魚萬億的交易規模,王樹彬和技術團隊正在緊鑼密鼓地進行傳統巨型應用的 Serverless 化改造,“闖過了 Serverless 的這一關,才是我比較滿意的狀態。”

    原文鏈接:https://developer.aliyun.com/article/783384?

    版權聲明:本文內容由阿里云實名注冊用戶自發貢獻,版權歸原作者所有,阿里云開發者社區不擁有其著作權,亦不承擔相應法律責任。具體規則請查看《阿里云開發者社區用戶服務協議》和《阿里云開發者社區知識產權保護指引》。如果您發現本社區中有涉嫌抄襲的內容,填寫侵權投訴表單進行舉報,一經查實,本社區將立刻刪除涉嫌侵權內容。

    總結

    以上是生活随笔為你收集整理的函数计算助力闲鱼构建云端一体化变成模式的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。