[openstack-dev] [Zaqar] Comments on the concerns arose during the TC meeting
Gordon Sim
gsim at redhat.com
Thu Sep 4 17:38:25 UTC 2014
Hi Flavio,
On 09/04/2014 08:08 AM, Flavio Percoco wrote:
> - Concern on should we really reinvent a queue system rather than
> piggyback on one
>
> As mentioned in the meeting on Tuesday, Zaqar is not reinventing message
> brokers. Zaqar provides a service akin to SQS from AWS with an OpenStack
> flavor on top. [0]
On 09/04/2014 01:13 PM, Flavio Percoco wrote:
> If we put both features, multi-tenancy and multi-protocol, aside for a
> bit, we can simplify Zaqars goal down to a "messaging service for the
> cloud". I believe this is exactly where the line between Zaqar and other
> *queuing* technologies should be drawn. Zaqar is, at the very end, a
> messaging service thought for the cloud whereas existing queuing
> technologies were not designed for it.
Isn't this the real answer to the concern above? Zaqar *is* a
reimplementation of a messaging service, but you believe it is
*necessary* to do this because existing implementations would not lend
themselves to being as well integrated into the 'cloud', or do not
provide sufficient support for multi-tenancy.
I suspect if you asked, you would find that many existing projects
implementing a messaging service would see their solution as very much
suitable for the cloud. You disagree and probably with good reason. I'm
just pointing out the dividing line is I think not as clear to everyone
as it may be to you. If you add support for STOMP, MQTT, AMQP or any
other protocol the overlap with other messaging services will be ever
greater (and will bring in new requirements and new expectations around
performance).
This is not intended as criticism of Zaqar in anyway. In my opinion,
'reinvention' is not necessarily a bad thing. It's just another way of
saying innovative approach and/or original thinking, both of which are
good and both of which I think are important in the context of
communicating in the cloud.
My concern would be more that Zaqar's privileged status as the
officially 'blessed' "messaging service for the cloud" - which is a
broad space, much broader than just an SQS equivalent - would make it
harder for other approaches to gain traction.
--Gordon.
More information about the OpenStack-dev
mailing list