Support ZeroMQ in Cinder

Registered by Vivek Dhayaal on 2016-01-29

Right now, cinder supports only AMQP based messaging technologies like RabbitMQ or Qpid. Zeromq driver in oslo_messaging has been introduced for large-scale deployment. Cinder could take advantage of the Zer0MQ driver to scale out. So, introduce support for the ZeroMQ driver in Cinder.

http://zeromq.org/
ZeroMq is a very lightweight distributed messaging system specially designed for high throughput/low latency scenarios. Addition of support for ZeroMQ would help cinder scale out with high performance and be highly available as there is no centralised broker.

For the record:
Support for cinder ZeroMQ driver - tracked in bug #1440631
Support for multi-backend cinder ZeroMQ driver - TODO
DocImpact - YES

Blueprint information

Status:
Complete
Approver:
Sean McGinnis
Priority:
Medium
Drafter:
Vivek Dhayaal
Direction:
Approved
Assignee:
Vivek Dhayaal
Definition:
Approved
Series goal:
None
Implementation:
Implemented
Milestone target:
None
Started by
Sean McGinnis on 2017-01-23
Completed by
Sean McGinnis on 2017-01-23

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.openstack.org/#q,topic:bp/cinder-zeromq-support,n,z

Addressed by: https://review.openstack.org/271848
    Support ZeroMQ messaging driver in cinder

Addressed by: https://review.openstack.org/277113
    Support ZeroMQ messaging in cinder multibackend

Addressed by: https://review.openstack.org/351862
    publish_service_capabilites-ZMQ cindermultibackend

<dulek>
Here's the Ocata's implementation: https://review.openstack.org/#/c/398452/

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.