- 博客(4)
- 收藏
- 关注
原创 openstack从零开始(2)——基础知识openstack中消息通信
AMQPopenstack选用AMQP协议,使得组件之间可以在低耦合的情况下通讯,通常选用rabbitmq作为消息中间件。以nova为例nova内部的组件都是用RPC的方式互相调用的,而openstack中的RPC是基于AMQP之上完成的。有两种模式:pc.call(发送request并等待接收response)、rpc.cast(只发送请求,不care之后发生了什么)。我们可以定义两种角色:消息发
2015-10-15 10:33:39 1709
原创 openstack从零开始(3)——nova
简介nova负责创建、管理云计算系统,是IaaS的核心部分。nova与openstack中的identity、image service、dashboard等组件交互。各个组件API compute-api:接收、响应用户调用api的请求,强制执行某些policy、完成大部分初始化流程,例如启动一个云主机compute-api-metadata:从实例接收metadata请求Compute
2015-10-13 21:01:02 838
原创 python getattr setattr
getattr用来获取某个类中的变量或函数 setattr则可以动态修改、增加某个类的变量或函数 代码一目了然Python 2.7.10 (default, Sep 14 2015, 02:26:06) [GCC 4.2.1 Compatible Apple LLVM 6.1.0 (clang-602.0.53)] on darwinType "help", "copyright", "cr
2015-10-09 15:34:26 725
原创 openstack从零开始(1)——基础知识WSGI
wsgiWeb Server Gateway Interface,更像是一种协议。是python应用程序和web服务器之间的一个桥梁定义接口符合wsgi标准的函数或callable的实体类,需要接收两个参数:environ,包含所有http请求信息的dict对象。start_response,发送http响应的函数。举个栗子:def application(environ, start_res
2015-10-08 21:00:46 1942
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人