开源库Magicodes.Storage正式发布
說明
Magicodes.Storage,是心萊科技團隊提供的統(tǒng)一存儲庫,相關(guān)庫均使用.NET標準庫(netstandard2.0)編寫,支持.NET Framework以及.NET Core。
我們希望,使用了Magicodes.Storage之后,開發(fā)者可以很快的從本地存儲切換到云端存儲;我們希望,使用了Magicodes.Storage之后,開發(fā)者可以快速地從不同的云存儲供應(yīng)商之間切換。
目前主要支持以下存儲:
- 本地存儲(本地站點目錄) 
- 阿里云存儲 
- 騰訊云存儲 
相關(guān)Nuget包
相關(guān)實踐
我們圍繞Magicodes.Admin開源庫做了許多實踐。如下圖所示:?
Magicodes.Admin開源庫地址:
https://gitee.com/xl_wenqiang/Magicodes.Admin.Core
VNext
這是目前的下個版本的規(guī)劃:
- 支持分塊上傳 
- 支持Azure存儲 
- 支持亞馬遜存儲 
- 支持七牛云 
具體功能我們會根據(jù)項目的情況來迭代,如果你有好的建議或者意見,可以關(guān)注我們的公眾號“magiccodes”來提交您的意見或者意見。
如何配置
相關(guān)庫的配置相對比較簡單,一般均使用相關(guān)Builder類來配置自定義日志邏輯、配置獲取邏輯等,具體可以查閱Builder目錄下的代碼。
配置參考
相關(guān)配置請參考此代碼:
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
單元測試:
阿里云云存儲代碼基本是可用的,但是對于單元測試支持,我們還需要抽空稍微改造下。
目前由于精力有限,暫時只能支持到當前步驟,如果您有興趣,希望能夠加入進來,提交你的代碼!!
在國內(nèi),開源注定是孤獨的,但是無論如何,我們也會將開源進行到底。
如果喜歡作者的文章,請關(guān)注“magiccodes”訂閱號以便第一時間獲得最新內(nèi)容。本文版權(quán)歸作者和湖南心萊信息科技有限公司共有,歡迎轉(zhuǎn)載,但未經(jīng)作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接,否則保留追究法律責任的權(quán)利。
QQ群:
編程交流群<85318032>?
產(chǎn)品交流群<897857351>
總結(jié)
以上是生活随笔為你收集整理的开源库Magicodes.Storage正式发布的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: eShopOnContainers 看微
- 下一篇: eShopOnContainers 知多
