fuel-ccp-zmq/docker
kbespalov 8f47dac76a Initial commit
The repository will be consist of:

[+] The redis service definition.The redis used by zmq driver as matchmaker
    (servers discovering).
[+] The zmq-proxy service - the central proxy which perform a message
    redirection to endpoints to avoid direct connections
    between openstack services (n^2 connections).

To allow an OpenStack service configuration and dependencies
switching between ZMQ and RabbitMQ back-ends can be used next
config section (rabbitmq is default):

  messaging:
    backend:
      rpc: zmq
      notifications: rabbitmq

Because there is cases when back-end name is not actually
name of depended service, like `zmq` backend name !=
`zmq-proxy` and `redis`, there is special section of
dependencies definiton:

  messaging:
    dependencies:
       zmq: zmq-proxy

Services, which uses oslo.messaging can specify messaging
dependency by generic way:

  dependencies:
    - {{ messaging.dependencies[messaging.backend.rpc] }}
    - {{ messaging.dependencies[messaging.backend.notifications] }}

Change-Id: I63cd5d008eb8e97903e303f37ac8a90616d4c4a2
2017-03-02 12:08:50 +00:00
..
redis Initial commit 2017-03-02 12:08:50 +00:00
zmq-proxy Initial commit 2017-03-02 12:08:50 +00:00