Jump to: navigation, search

Difference between revisions of "ZeroMQIntegration"

 
Line 1: Line 1:
 
__NOTOC__
 
__NOTOC__
* '''Launchpad Entry''': [[NovaSpec]]:zeromq-rpc-driver
+
<!-- #REDIRECT Nova/ZeroMQIntegrationSpec -->
* '''Created''': 05 Aug 2011
 
* '''Contributors''': Zed Shaw, [[oubiwann|Duncan McGreggor]], Eric Windisch, Joe Gordon
 
 
 
== Summary ==
 
 
 
Now that there is a clean abstraction for different RPC drivers, we need to implement a few alternatives. The first proposed additional RPC driver will be one to work against a ZeroMQ based server that can replace RabbitMQ. We have an initial working prototype of this which establishes the proof of concept. We need to take what we've learned with that and architect a full solution.
 
 
 
The ZeroMQ client will faithfully replicate the way the RabbitMQ semantics work for the client, but they'll speak to a different server. The initial cut of the server will be *very* simple and *not* for production. A subsequent blueprint can then turn into a small server for this purpose based on the initial prototype.
 
 
 
== Release Note ==
 
 
 
This change should not impact any users, but rather provide a working example of a ZeroMQ-powered [[OpenStack]].
 
 
 
== Rationale ==
 
 
 
There are operators who prefer ZeroMQ to RabbitMQ for messaging solutions (and for a general concurrency framework). Those of us involved in this effort are numbered among them.
 
 
 
== User stories ==
 
 
 
TBD
 
 
 
== Assumptions ==
 
 
 
TBD
 
 
 
== Design ==
 
 
 
TBD
 
 
 
== Implementation ==
 
 
 
TBD
 
 
 
== Test/Demo Plan ==
 
 
 
TBD
 
 
 
== Unresolved issues ==
 
 
 
TBD
 
 
 
== BoF agenda and discussion ==
 
 
 
TBD
 
 
 
----
 
[[Category:Spec]]
 

Revision as of 00:37, 22 December 2011