【Swift】架构学习
来源:互联网 发布:两个字符串相似度算法 编辑:程序博客网 时间:2024/06/05 15:01
Swift采用层次数据模型,共3层逻辑结构:Account/Container/Object
Account等同于租户,可以拥有多个Container;Container是object的父容器,可理解为目录或者文件夹,当然Container不支持嵌套;Object就是实际存储的对象和元数据
Swift的节点分为storage节点和proxy节点
proxy节点用于对外提供Restful API,将用户请求路由到相应的storage节点上
storage节点用于存储account、container和object等数据
每个storage节点都需要运行以下服务:
account相关:
swift-account
swift-account-auditor
swift-account-replicator
swift-account-reaper
container相关:
swift-container
swift-container-replicator
swift-container-auditor
swift-container-sync
swift-container-updater
object相关:
swift-object
swift-object-updater
swift-object-replicator
swift-object-auditor 对object进行审计,检查object的完整性,找出损坏的object文件并进行隔离
每个proxy节点都需要运行以下服务:
swift-proxy
Swift 采用完全对称的分布式系统架构设计,所有节点都可扩展,避免因单点失效而影响整个系统运转。
好的实践方式就是:
负载均衡----》多个proxy节点----》多个storage节点
- 【Swift】架构学习
- Swift架构概述
- 1.swift 的架构
- Swift学习
- swift学习
- swift学习
- 学习swift
- swift学习
- SWift 学习
- Swift学习
- 学习swift
- swift学习
- swift 学习
- swift学习
- swift学习
- swift学习
- swift学习
- swift学习
- Java对象池原理分析
- 牛客网---2016---去哪儿寻找Coder
- GridView 鼠标移动变色
- redis Jedis存取list对象和map
- HTTP协议标准
- 【Swift】架构学习
- JavaWeb之JDBC
- jquery实现页面滑动到固定位置显示某个divhttp://blog.csdn.net/doudou_demo/article/details/47829249
- HTML_DOM事件
- 小白教程:win+linux+mac下如何安装Python环境集合
- MySQL存储引擎
- C++ list, vector, map, set 区别与用法比较
- 简单的自定义edittext,实现一键清除,限制emoji表情
- 防火墙的学习1—nat