随笔分类 -  Openstack Swift

仿照swift架构进行开发,代码学习笔记
摘要:相应Object使用纠删码(EC)作为存储策略时, 类中PUT和GET需要调用的一些方法会被 中相应函数覆盖。 在GET Object过程中主要是 函数被重定义,然后新增加一个函数 . 在PUT Object过程中主要是 函数,以及直接或间接被此函数调用的 ,`_transfer_data() _g... 阅读全文
posted @ 2015-09-18 17:03 齐宇坤 阅读(690) 评论(0) 推荐(0)
摘要:第一次指定纠删码策略,修改了一部分swift代码后,执行PUT object,就被一个bug拦住。产生bug代码段如下: 在执行第三行 过程中出错,代码会最终定位至eventlet.wsgi的Input类中 函数,抛出一个ValueError异常。异常全文如下: 而Input类中 函数相关代... 阅读全文
posted @ 2015-09-17 16:06 齐宇坤 阅读(1341) 评论(0) 推荐(0)
摘要:swift中创建对象,即PUT object,根据选定的存储策略将对象内容写入至相应的服务器(object server)。我们重点关注object controller和object servers之间的通信过程,其它从略。在proxy server上对client发送来的HTTP请求进行解析、w... 阅读全文
posted @ 2015-09-09 09:50 齐宇坤 阅读(2384) 评论(1) 推荐(1)
摘要:# eventlet学习笔记标签(空格分隔): python eventlet---eventlet是一个用来处理和网络相关的python库函数,且可以通过协程(coroutines)实现并发。在eventlet里,将协程叫做greenthread(绿色线程),所谓并发,即开启多个greenthre... 阅读全文
posted @ 2015-08-24 10:33 齐宇坤 阅读(2625) 评论(0) 推荐(0)
摘要:这段时间刚着手开始研究Openstack Swift源码,为后续开发做准备。 Swift依据python WSGI规范。WSGI(Web Server Gateway Interface)是Python应用程序或框架与Web服务器之间的一种接口,定义了一套借口来实现服务器与应用端的通信规范。按照一套... 阅读全文
posted @ 2015-01-28 17:33 齐宇坤 阅读(646) 评论(0) 推荐(0)