博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
基于AWS的文件同步服务系统架构
阅读量:5734 次
发布时间:2019-06-18

本文共 783 字,大约阅读时间需要 2 分钟。

鉴于Web服务上的资源可以通过它们的URL就能识别,采用无状态的客户端 - 服务器架构,开发团队就可以为部门间,为企业,或者直接用于消费者自由地创建应用完成文件共享和同步。

下图描述了利用AWS实现的可扩展性和成本效益的文件共享和同步平台的核心架构。

1.  文件同步服务端点是Elastic Load Balancer, 将呼入请求分发到一组基于AmazonElastic Compute Cloud (Amazon EC2) 实例上的应用服务器。 根据应用需要,Auto Scaling 可以自动调整AmazonEC2 实例的数量。

 

2.  为了上传一个文件,客户端首先需要请求服务的权限和安全令牌。

 

3.  在检查用户标识后,应用服务器从AWSSecurity Token Service (STS)得到一个临时凭据,这一凭据允许用户上传文件。

 

4.  用户将文件上传到 Amazon Simple Storage Service(Amazon S3)中, Amazon S3 可以在任何时候很容易地存储和检索任何数量的数据。

 

5.   文件的描述数据,版本信息和唯一标识通过应用服务器存储在AmazonDynamoDB 的表中。随着应用所维护的文件数量的增长, Amazon DynamoDB  可以相应增长,能够存取任意数量的数据,服务于任何流量水平。

 

6.  文件改变通知可以通过Amazon Simple Email Service(Amazon SES)以邮件的方式发给用户,这是一个易用的低成本电子邮件解决方案。

 

7.  其他客户端共享相同的文件,同时查询服务端点,以检查是否有更新的版本可供选择。该查询比较的本地文件校验和与mazon DynamoDB表中列出的文件校验。如果查询到较新的文件,服务端点就可以从Amazon S3检索出该文件并发送到客户端应用程序。

转载地址:http://acmwx.baihongyu.com/

你可能感兴趣的文章
存储过程点滴
查看>>
Maven编译跳过test的设置
查看>>
SQLyog图形化l数据库的操作和学习
查看>>
raspbian 怎么才能有声音?
查看>>
[LeetCode]22.Generate Parentheses
查看>>
《数据结构》—— 线性表(上)
查看>>
WEB前端 CSS选择器
查看>>
计算A/B Test需要的样本量
查看>>
二叉树前序中序后序遍历的非递归方法
查看>>
nginx+tomcat实现负载均衡
查看>>
mysql 行转列列转行
查看>>
《设计模式系列》---桥接模式
查看>>
[Unity3d]Shader 着色器 学习前了解知识
查看>>
Linux中文件颜色所代表的属性和颜色
查看>>
Redrain duilib中事件委托存在的问题
查看>>
43、我的C#学习笔记9
查看>>
网站建表实践及优化
查看>>
字符串的简单操作
查看>>
C#新功能--命名参数与可选参数
查看>>
构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(22)-权限管理系统-模块导航制作...
查看>>