#openstack-meeting: swift(2015-07-29)

Meeting summary

    1. https://wiki.openstack.org/wiki/Meetings/Swift (notmyname, 21:00:53)

  1. general (notmyname, 21:01:31)
    1. https://etherpad.openstack.org/p/swift-midcycle-aug-2015 (notmyname, 21:02:01) 
      https://etherpad.openstack.org/p/swift-midcycle-aug-2015 收集感兴趣的主题,已经收集的有:
      客户端
      SwiftNextAPI(https://wiki.openstack.org/wiki/SwiftNextAPI,基于目前的1.1版本增量开发或新版本2.0不兼容1.0)
      Fast POST(https://review.openstack.org/#/c/135380/)
      Tiering / Symlink Specs(Discuss tiering and symlink proposals, namely some issues on closing the window of vulnerability between the COPY and the stub.)
      Container Sync Improvements(Discuss a set of suggeted improvements. One (and a half) patch set was already suggested, will update soon with others.)
      Hummingbird
      Encryption(Discuss issues at https://etherpad.openstack.org/p/swift_encryption_issues)
      
      

  2. patches: flake8 changes (notmyname, 21:04:10)
    1. https://review.openstack.org/#/c/205977/ (notmyname, 21:04:17)
    2. https://review.openstack.org/#/q/status:open+project:openstack/swift+branch:master+topic:pep8,n,z (haypo, 21:31:52)
       
          

      为了培养规范写代码的习惯,可以安装flake8这个工具,它不仅可以检查代码风格是否符合官方建议(PEP8),而且还能找出潜在的隐患(用Pyflakes做语法分析),更逆天的是还能检测到你有些函数写的太复杂(代码圈复杂度)了,更更逆天的是可以设置git commit之前必须通过这些检查。
      更新hacking, from 0.8 to 0.10
      hacking>=0.
      10.0,<0.11

  3. patches: test-requirements updates (notmyname, 21:39:09)
    1. https://review.openstack.org/#/c/204179/ (notmyname, 21:39:13)更新依赖包的版本

  4. patches: accept header in responses (notmyname, 21:40:42)
    1. https://review.openstack.org/#/c/204196/ (notmyname, 21:40:44)

  5. versions middleware (notmyname, 21:51:47)
    1. https://review.openstack.org/#/c/134347/ (notmyname, 21:51:55)
    2. https://docs.google.com/spreadsheets/d/1hyo3Q7SS70kG0ZCR3NvXJZ6ikeqqQ04RcRYjOLb44m8/edit#gid=0 (notmyname, 21:52:25)
      <mattoliverau> I confused clayg with my comments :) 由于沟通上的原因,这个Bug修改还没有新的进展。

  6. encryption update (notmyname, 21:54:15)
    1. https://etherpad.openstack.org/p/swift_encryption_issues (notmyname, 21:54:18)
    2. http://i.imgur.com/ES6sP.jpg (notmyname, 21:57:33)
      <jrichli> It's going to be my frankenstein for awhile.  After/if I get something working, it would still need lots of refactoring.加密这个特性主要还是jrichli开发修改,工作还有很多。需要notmyname多关注问题的讨论。
OpenStack Swift 是一个开源的分布式对象存储系统,它是 OpenStack 项目中的一部分,用于提供大规模、冗余且高可用的存储服务。Swift 的设计目标是作为云存储平台的核心组件,支持在线备份、文件共享和大规模数据存储。 Swift 的理论部分主要包括以下几个关键概念: 1. **三重复制(Three-Tier Architecture)**:Swift 使用一个对象服务器(Object Server)、一个代理服务器(Swift Proxy)和一个帐户区域(Account Container Object)的概念,每个对象都有三份副本分布在不同的节点上,以保证数据的持久性和容错性。 2. **分散式存储**:数据被分成小块并分布在整个集群中,这使得数据可以在多个节点之间进行负载均衡,同时也增强了系统的可扩展性。 3. **数据一致性模型**:Swift 使用版本控制和时间戳,确保在多个节点之间对数据的一致性,即使在网络故障或硬件故障的情况下也能保证数据的正确读取。 4. **冗余和故障转移**:通过冗余设计,Swift 可以自动检测和修复故障,同时当某个节点失效时,系统会自动将数据从失效节点迁移到其他正常节点,保证服务的持续性。 5. **API 安全性**:Swift 提供了安全的身份验证和授权机制,通过使用Keystone服务来管理用户和项目访问权限。 相关问题: 1. Swift的主要组成部分是什么? 2. 三重复制如何提高存储系统的可用性? 3. Swift如何处理数据一致性问题? 4. Swift中的Swift Proxy服务器起到什么作用? 5. OpenStack Swift在云计算中的应用场景有哪些?
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值