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

浙公网安备 33010602011771号