Jump to: navigation, search

Oslo/blueprints/message-proxy-server

< Oslo
Revision as of 05:39, 3 April 2014 by Yamahata (talk | contribs) (create a first version. many things to be filled)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Oslo.messaging: message proxy

proxy message between two messaging servers or transports

One message server is in openstack control network which openstack servers connect to and another message server is in openstack tenant network which agents connect to. Openstack server wants to send RPC message to agents in tenant networks. The control network isn't directly connected to tenant network. So proxy server relays RPC message over unix domain socket to bypass Linux netns.

                                                     |<-------------------------same node-------------------------------->|
   openstack server <-amqp-> proxy server agent <-unix domain-> proxy server agent <-amqp-> openstack agent
                                                     |<-------netns---------------- >|<-----------------netns----------->|

The supported RPC is cast, call and fanout. notification isn't supported because it's not needed at this moment. But it's easy to add it.

Use Cases

To be filled

design/implementation

To be filled

supported RPC semantics

to be filled

what's added to oslo.messaging

to be filled