一个swift应用方案
来源:互联网 发布:java视频教程哪个好 编辑:程序博客网 时间:2024/05/21 07:10
目前在公司项目中用到了openstack的swfit作为底层存储,为了保证数据的安全与完整,对于swift做了特别的订制.
1.首先是去除了不必要的认证系统,所有的认证都集成到了前端的数据传输引擎.底层不再做认证.
2.为了达到集群无单点故障,无单磁盘故障,特意采用了3region+一个磁盘一个zone的策略,磁盘不再做raid,这种情况下可以保证数据没有单点故障,没有单磁盘故障.
3.region是最近swift新加入的一个概念,目的是为了解决异地数据中心或者多数据中心的问题,我们把它的应用场景缩小,减为一个region一个节点,最多3个reiong的形式,根据region的计算策略可以保证在某个节点出现故障后,不会导致集群不可用也不会导致数据丢失.
4.目前遇到了一个问题.当引入region后,使用一个磁盘一个zone,如果多个region中的磁盘个数相差较大,即zone的个数相差较大时,多次添加设备删除设备后会导致某个磁盘的partions为0,直接为不可用.不知道这是swift源码的问题还是什么问题,没有找出问题的根源所在
0 0
- 一个swift应用方案
- [iOS] 用 Swift 开发一个 TODO 应用
- 用 Swift 开发一个TODO应用
- [iOS] 用 Swift 开发一个 TODO 应用
- Swift教程第二部分: 一个简单的iOS应用
- 【CIO早班车】企业应用上云太难?你就差这一个方案!
- swift软件模块划分方案
- swift 数组的应用
- sqlite.swift应用简介
- swift 中的互斥锁应用
- Swift-UIScrollView 应用
- 如何用 Parse 和 Swift 搭建一个像 Instagram 那样的应用?
- 如何用 Parse 和 Swift 搭建一个像 Instagram 那样的应用?(2)
- 如何用 Parse 和 Swift 搭建一个像 Instagram 那样的应用?(3)
- Swift 创建一个tableview
- Swift创建一个按钮
- Swift创建一个UIImageView
- ActiveSQLite更简单的Swift数据库方案(SQLite.swift封装)
- PHP 5.3.0及以上版本已经内置mysqlnd驱动, 所以安装php时并不需要预先安装mysql, 你可以在安装php之后再安装mysql(这与之前版本的php安装顺序差异较大). mysql
- C++ 纯虚函数
- opencart文件目录介绍
- 数据、工具、人员和决心,重新定义大数据行业的机会
- POJ - 2823 Sliding Window(单调队列RMQ)
- 一个swift应用方案
- 计算机等级考试二级C++上机模拟试题11套汇总及答案解释(三)
- CITRIX打印问题全集
- LINUX 性能查看
- 如何理解指向指针的指针?
- 手机照片被误删是否能恢复
- 值得看的书随时记录
- 博弈游戏(2)-c#求解-英雄会在线编程题目
- Azure学习笔记:Service Bus(2)