Nova/ZeroMQIntegrationSpec
< Nova
- Launchpad 条目:NovaSpec:zeromq-rpc-driver
- 创建时间:2011年8月5日
- 贡献者:Zed Shaw, Duncan McGreggor, Eric Windisch, Joe Gordon
总结
现在已经有了针对不同 RPC 驱动程序的清晰抽象,我们需要实现一些替代方案。第一个建议的附加 RPC 驱动程序将是针对基于 ZeroMQ 的服务器,它可以替代 RabbitMQ。我们已经有一个初步的工作原型,它建立了概念验证。我们需要利用我们从中学到的经验来构建一个完整的解决方案。
ZeroMQ 客户端将忠实地复制 RabbitMQ 语义在客户端的工作方式,但它们将与不同的服务器通信。服务器的初始版本将非常简单,*不*用于生产环境。后续的蓝图可以基于初始原型,构建一个用于此目的的小型服务器。
发布说明
此更改不应影响任何用户,而是提供一个由 ZeroMQ 驱动的 OpenStack 的工作示例。
原理
有一些操作员更喜欢使用 ZeroMQ 而不是 RabbitMQ 作为消息传递解决方案(以及作为通用的并发框架)。我们参与这项工作的人员也包括在内。
用户故事
待定
前提条件
待定
设计
待定
实现
待定
测试/演示计划
待定
未解决的问题
待定
BoF 议程和讨论
待定
参考文献
- http://nova.openstack.org/devref/rabbit.html
- 在 Nova 中泛化 RPC 接口的提交
- https://github.com/openstack/nova/blob/master/nova/rpc/init.py
- https://github.com/openstack/nova/blob/master/nova/rpc/impl_kombu.py
- https://github.com/openstack/nova/blob/master/nova/rpc/impl_carrot.py