]> review.fuel-infra Code Review - openstack-build/cinder-build.git/commit
Support ZeroMQ messaging driver in cinder
authorVivek Dhayaal <vivekdhayaal@gmail.com>
Sun, 24 Jan 2016 05:47:37 +0000 (11:17 +0530)
committerVivek Dhayaal <vivekdhayaal@gmail.com>
Wed, 27 Jan 2016 08:02:46 +0000 (13:32 +0530)
commit3320a8943827e82a1576d212b1ea076a9381ef63
treed320d71c5a7d915c69da9997166b8e77026c4927
parent55744deafb3fd8b4c7ba093626836d5a92255996
Support ZeroMQ messaging driver in cinder

NOTE:This patch introduces support for ZeroMQ driver for cinder single
backend case.
Multi-backend will be addressed in the next patch as part of the
blueprint.

CHANGES:ZeroMQ driver requires hostname for message delivery as there is no
broker inbetween.
So, extract the hostname and feed to the messaging client for zeromq
driver.

For the record, 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.

DocImpact
Document the configurations for ZeroMQ driver for Cinder

Change-Id: Ic4b4301e5d7ca1692fc91155ba53f2dd12f99311
Closes-Bug: #1440631
partially Implements bp cinder-zeromq-support
cinder/tests/unit/test_volume_utils.py
cinder/volume/rpcapi.py
cinder/volume/utils.py
releasenotes/notes/support-zeromq-messaging-driver-d26a1141290f5548.yaml [new file with mode: 0644]