<p dir="ltr">Hi all,<br>
I'm just trying to understand the messaging strategy in openstack.    It seems we have at least 2 messaging layers.</p>
<p dir="ltr">Oslo.messaging and zaqar,  Can someone explain to me why there are two?    To quote from the zaqar faq :<br>
---------<br>
How does Zaqar compare to oslo.messaging?</p>
<p dir="ltr">oslo.messsaging is an RPC library used throughout OpenStack to manage distributed commands by sending messages through different messaging layers. Oslo Messaging was originally developed as an abstraction over AMQP, but has since added support for ZeroMQ.</p>
<p dir="ltr">As opposed to Oslo Messaging, Zaqar is a messaging service for the over and under cloud. As a service, it is meant to be consumed by using libraries for different languages. Zaqar currently supports 1 protocol (HTTP) and sits on top of other existing technologies (MongoDB as of version 1.0).<br>
--------<br>
It seems to my casual view that we could have one and scale that and use it for SQS style messages, internal messaging (which could include logging) all managed by message schemas and QoS.  This would give a very robust and flexible system for endpoints to consume.</p>
<p dir="ltr">Is there a plan to consolidate? </p>
<p dir="ltr">Rgds<br>
Geoff<br>
</p>