Firebase開源替代方案Supabase擴大其支援的傳輸協定,除了原本的標準上傳、可續傳上傳(Resumable Upload),現在新增S3協定支援,透過提供受廣泛使用的S3協定,Supabase將能夠相容於更多的工具。此外,原本可續傳上傳功能也脫離測試進入正式版。

Supabase團隊認為「S3 API無疑是一種儲存標準」藉由支援該標準可使Supabase工作負載更可移植。對S3的支援,也向後相容至其他Supabase的API,包括原本使用REST和TUS API的開發者,也可以利用任意S3客戶端操作儲存系統和檔案。

除了標準和可續傳上傳功能之外,Supabase也支援S3協定進行多段上傳,使得用戶可透過平行化上傳區塊,最大化上傳吞吐量。Supabase對S3的支援,同時適用於雲端、本地端開發和自託管用例。

在Supabase脫離測試正式發布之際,其運用TUS協定所提供的可續傳上傳功能也進入正式版本。TUS是一種開源檔案上傳協定,是Supabase用以可靠地處理大規模檔案的重要部分,而Supabase團隊也對TUS專案做出貢獻,在TUS節點實作加入包括分散式鎖定、最大檔案大小和過期擴充等功能貢獻。

Supabase在最近脫離測試版,官方提到,雖然Supabase早已是生產就緒的專案,之所以一直保留測試標籤,是因為希望能夠支援各種用例需求。隨著Supabase的功能逐漸完整,官方宣布Supabase進入一般可用階段,加入的新功能包含Supabas分支,Supabase分支的運作方式類似Git分支,供使用者能以不影響生產環境的情況下,建立和測試資料庫變更,另外,Supabase Swift SDK也加入supabase-js,作為官方支援的客戶端函式庫,使Supabase能支援更多用例。

熱門新聞

Advertisement