開源庫Magicodes.Storage正式發布


說明

Magicodes.Storage,是心萊科技團隊提供的統一存儲庫,相關庫均使用.NET標准庫(netstandard2.0)編寫,支持.NET Framework以及.NET Core。

我們希望,使用了Magicodes.Storage之后,開發者可以很快的從本地存儲切換到雲端存儲;我們希望,使用了Magicodes.Storage之后,開發者可以快速地從不同的雲存儲供應商之間切換。

目前主要支持以下存儲:

  • 本地存儲(本地站點目錄)

  • 阿里雲存儲

  • 騰訊雲存儲

開源庫地址:https://github.com/xin-lai/Magicodes.Storage

相關Nuget包

相關實踐

我們圍繞Magicodes.Admin開源庫做了許多實踐。如下圖所示: 

 

Magicodes.Admin開源庫地址:

https://gitee.com/xl_wenqiang/Magicodes.Admin.Core

VNext

這是目前的下個版本的規划:

  • 支持分塊上傳

  • 支持Azure存儲

  • 支持亞馬遜存儲

  • 支持七牛雲

具體功能我們會根據項目的情況來迭代,如果你有好的建議或者意見,可以關注我們的公眾號“magiccodes”來提交您的意見或者意見。

如何配置

相關庫的配置相對比較簡單,一般均使用相關Builder類來配置自定義日志邏輯、配置獲取邏輯等,具體可以查閱Builder目錄下的代碼。

配置參考

相關配置請參考此代碼:

https://gitee.com/xl_wenqiang/Magicodes.Admin.Core/blob/develop/src/unity/Magicodes.Unity/Storage/StorageManager.cs

部分代碼如下所示:

使用代碼可以參考: 

 

具體鏈接:

https://gitee.com/xl_wenqiang/Magicodes.Admin.Core/blob/develop/src/app/api/App.Host/Controllers/AttachmentController.cs

單元測試:

 

阿里雲雲存儲代碼基本是可用的,但是對於單元測試支持,我們還需要抽空稍微改造下。

目前由於精力有限,暫時只能支持到當前步驟,如果您有興趣,希望能夠加入進來,提交你的代碼!!

在國內,開源注定是孤獨的,但是無論如何,我們也會將開源進行到底。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM