Nova
文章平均质量分 66
zhaoeryi
zhaoeryi@hotmail.com
展开
-
简单的 Nova REST API 实现程序
正在看Nova API的代码, 仿照其中的REST 实现逻辑写了一个测试程序. 大概的调用顺序是: Python Delopy -- > MyRouter --> routes.middleware.RoutesMiddleware --> MyApplication --> MyController和这个最简单的程序相比, Nova API 支持了更多的功能, 例如XML/JSON序列化原创 2014-08-22 18:27:07 · 2158 阅读 · 0 评论 -
OpenStack 之 nova-api 的代码结构图
OpenStack 之 nova-api 的代码结构图原创 2014-08-17 19:22:01 · 1483 阅读 · 0 评论 -
OpenStack 之 Nova Compute 的代码结构图
nova-compute 的代码结构图如上图所示, 类图中最重要的三个CategoryManager: 核心的业务类,提供实际的业务操作。例如启动虚拟机等等。Service: 每个service通常包括一个对应的Manager. service 也负责在消息队列上对指定的topic进行监听,当监听到新的RPC消息的时候, 调用对应的Manager的方法。Launch原创 2014-08-26 00:56:28 · 1954 阅读 · 1 评论 -
扩展 OpenStack 的 REST API 的方法
以Nova REST API为例, 你应该按照以下步骤来扩展 Nova REST API(使用 类nova.api.openstack.compute.contrib.floating_ips.Floating_ips 作为例子) 1) 创建一个新的extension 子类. Extension子类应该派生于“nova.api.openstack.extensions Ext原创 2014-08-19 17:22:36 · 4769 阅读 · 1 评论 -
[OpenStack] Nova中的线程模型
1) greenlet - python中的协程库1.1) 什么是协程 (Coroutine)Coroutine Wikihttp://en.wikipedia.org/wiki/CoroutineCoRoutine是在Thread基础上的再次切分. 每一个Process可以包含多个Thread, 每个线程包含多个CoRoutine在任何时刻, 同一个Threa原创 2014-08-27 16:57:19 · 2847 阅读 · 0 评论