基于WindowsService服务实现的亚马逊云S3文件上传

跟着阿笨一起玩NET

共 889字,需浏览 2分钟

 · 2021-06-11

一、Amazon S3介绍

Amazon Simple Storage Service (Amazon S3) 是一种对象存储,它具有简单的 Web 服务界面,可用于存储和检索 Web 上任何位置、任意数量的数据。它能够提供 99.999999999% 的持久性,并且可以在全球大规模传递数万亿对象。

客户将 S3 用于批量存储库、“数据湖”,用于分析、备份和还原、灾难恢复和无服务器计算。许多原生云应用程序甚至使用 S3 作为主要存储。

借助 Amazon 的云数据迁移选项,客户可将大量数据轻松地移入或移出 S3。数据存储在 Amazon S3 中后,就可以自动分为更低成本、更长期的云存储类,如 S3 标准 - 不频繁访问、S3 单区 - 不频繁访问、Amazon S3 Glacier 和 Amazon S3 Glacier Deep Archive,进行存档。

二、.NET如何通过SDK将文件上传到Amazon S3

本工具特点如下:

1、采用了第三方工具Topshelf更方便的开发我们的WindowsService服务。

2、采用了Polly组件类库的重试机制来提供我们文件上传的成功率。

3、 System.Threading.Timer定时器的运用,实现我们的定时作业计划任务。

4、完善的Log日志记录机制。






配置环境
打开app.config配置文件,配置S3的账号信息以及同步服务的基础信息,比如:同时间隔时间,文件一次性同步数量,要上传文件的目录等等,具体大家参考一下源代码就明白了。



三、关于如何获取本文的干货源代码呢?

《基于WindowsService服务实现的亚马逊云S3文件上传》源码下载(注意下载地址区分大小写哦)

关注公众号,底部回复关键字提取码:hdqh

 


腾讯课堂,在线观看



网易云课堂 ,在线观看


浏览 6
点赞
评论
收藏
分享

手机扫一扫分享

举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

举报