SWIFT工作原理
来源:互联网 发布:mysql -> 编辑:程序博客网 时间:2024/04/29 14:28
核心概念:
swift API:对swift存储系统的请求都是通过Swift 的REST API 来进行的。对象的更新、上传、下载和删除都是通过使用http协议的PUT、GET、POST、DELETE来完成的。
Swift URL:对swift的服务请求都是通过 REST API用URL的方式进行的。一个swift URL包含:账号、容器、对象名。
- 账号:代表一个使用存储系统的用户。多个用户和应用可以并发的使用存储系统。
- 容器:用来把账号所属的对象进行分组。容器类似于文件系统中的目录,对象类似于文件系统中的文件。
- 对象:就是存储在系统中真正的数据。
- 例如:https://swift.acgn.com/v1/account/aontainer/object(列出一个账号中所有容器中的所有对象的名称),通过该URL发送一个GET请求。
https://swift.acgn.com/v1/account/aontainer(列出一个账号中所有的容器),通过该账户的URL发送一个GET请求。
Swift的总体架构:
- 基本的模块有两个:代理服务器(porxy server)和存储服务器(storage server)。
- 代理服务器(proxy server):swift存储系统对外的接口。负责接收和处理对swift的所有请求。调配所有的存储服务器,并回答客户端的请求。采用不共享(share-nothing)架构。
- 存储服务器:为整个存储集群提供磁盘存储空间。
- 账号存储服务器:存储的该账号所有容器服务器列表。
- 容器存储服务器:存储该容器所有对象列表。
- 对象存储服务器:对象的详细信息。每个对象使用用户名的哈希值和操作的时间戳组成路径来存储。
0 0
- SWIFT工作原理
- Swift工作原理二
- 工作原理
- swift 验证机制原理
- SWIFT Ring原理
- struts2工作原理 工作流程
- 防火墙的工作原理
- EJB 工作原理
- Servlet容器工作原理
- 网上邻居的工作原理
- 路由器的工作原理
- DHCP的工作原理
- JDBC的工作原理
- dll工作原理
- 电子邮件工作原理
- Internet的工作原理
- EJB的工作原理
- Jsp工作原理
- 需要排序的最短子数组长度
- java并发代码同步
- ctrl-c z d
- c++第一次实验(1)
- 阶乘
- SWIFT工作原理
- 反射机制、依赖注入、控制反转
- Java设计模式之建造者模式
- 使用Intellij IEDA创建第一个hibernate例子
- 图像处理之---图片放大,图片大小放大,内容大小不变,位置可变
- Python IDLE 清屏插件
- Activity的Flags
- 1043. Is It a Binary Search Tree (25)
- 位运算及技巧