溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

如何在WindowsService服務(wù)中實(shí)現(xiàn)的亞馬遜云S3文件上傳

發(fā)布時(shí)間:2021-09-18 16:04:09 來(lái)源:億速云 閱讀:147 作者:柒染 欄目:編程語(yǔ)言

這篇文章給大家介紹如何在WindowsService服務(wù)中實(shí)現(xiàn)的亞馬遜云S3文件上傳,內(nèi)容非常詳細(xì),感興趣的小伙伴們可以參考借鑒,希望對(duì)大家能有所幫助。

一、Amazon S3介紹

Amazon Simple Storage Service (Amazon S3) 是一種對(duì)象存儲(chǔ),它具有簡(jiǎn)單的 Web 服務(wù)界面,可用于存儲(chǔ)和檢索 Web 上任何位置、任意數(shù)量的數(shù)據(jù)。它能夠提供 99.999999999% 的持久性,并且可以在全球大規(guī)模傳遞數(shù)萬(wàn)億對(duì)象。

客戶將 S3 用于批量存儲(chǔ)庫(kù)、“數(shù)據(jù)湖”,用于分析、備份和還原、災(zāi)難恢復(fù)和無(wú)服務(wù)器計(jì)算。許多原生云應(yīng)用程序甚至使用 S3 作為主要存儲(chǔ)。

借助 Amazon 的云數(shù)據(jù)遷移選項(xiàng),客戶可將大量數(shù)據(jù)輕松地移入或移出 S3。數(shù)據(jù)存儲(chǔ)在 Amazon S3 中后,就可以自動(dòng)分為更低成本、更長(zhǎng)期的云存儲(chǔ)類,如 S3 標(biāo)準(zhǔn) - 不頻繁訪問(wèn)、S3 單區(qū) - 不頻繁訪問(wèn)、Amazon S3 Glacier 和 Amazon S3 Glacier Deep Archive,進(jìn)行存檔。

二、.NET如何通過(guò)SDK將文件上傳到Amazon S3

本工具特點(diǎn)如下:

1、采用了第三方工具Topshelf更方便的開發(fā)我們的WindowsService服務(wù)。

2、采用了Polly組件類庫(kù)的重試機(jī)制來(lái)提供我們文件上傳的成功率。

3、 System.Threading.Timer定時(shí)器的運(yùn)用,實(shí)現(xiàn)我們的定時(shí)作業(yè)計(jì)劃任務(wù)。

4、完善的Log日志記錄機(jī)制。

如何在WindowsService服務(wù)中實(shí)現(xiàn)的亞馬遜云S3文件上傳

如何在WindowsService服務(wù)中實(shí)現(xiàn)的亞馬遜云S3文件上傳

如何在WindowsService服務(wù)中實(shí)現(xiàn)的亞馬遜云S3文件上傳

如何在WindowsService服務(wù)中實(shí)現(xiàn)的亞馬遜云S3文件上傳

如何在WindowsService服務(wù)中實(shí)現(xiàn)的亞馬遜云S3文件上傳

配置環(huán)境
打開app.config配置文件,配置S3的賬號(hào)信息以及同步服務(wù)的基礎(chǔ)信息,比如:同時(shí)間隔時(shí)間,文件一次性同步數(shù)量,要上傳文件的目錄等等,具體大家參考一下源代碼就明白了。

如何在WindowsService服務(wù)中實(shí)現(xiàn)的亞馬遜云S3文件上傳

關(guān)于如何在WindowsService服務(wù)中實(shí)現(xiàn)的亞馬遜云S3文件上傳就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺(jué)得文章不錯(cuò),可以把它分享出去讓更多的人看到。

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI