[openstack-dev] [all] how to send messages (and events) to our users
Flavio Percoco
flavio at redhat.com
Thu Apr 9 02:48:46 UTC 2015
On 08/04/15 15:35 -0700, Min Pae wrote:
>Uh sorry to nitpick, I think he said “let’s do away with” not “let’s use”
>RPC-over-AMQP
How is that different? I honestly don't see the difference but I'm
surre I'm missing something in my translation.
>
>On Wed, Apr 8, 2015 at 10:56 AM, Flavio Percoco <flavio at redhat.com> wrote:
>
> On 08/04/15 16:38 +0000, Sandy Walsh wrote:
>
> ________________________________________
>
> From: Clint Byrum <clint at fewbar.com>
> Sent: Wednesday, April 8, 2015 1:15 PM
>
> There's this:
>
> https://wiki.openstack.org/wiki/Cue
>
>
> Hmm, that looks interesting. Will read.
>
>
> I also want to point out that what I'd actually rather see is that
> all
> of the services provide functionality like this. Users would be
> served
> by having an event stream from Nova telling them when their
> instances
> are active, deleted, stopped, started, error, etc.
>
> Also, I really liked Sandy's suggestion to use the notifications on
> the
> backend, and then funnel them into something that the user can
> consume.
> The project they have, yagi, for putting them into atom feeds is
> pretty
> interesting. If we could give people a simple API that says
> "subscribe
> to Nova/Cinder/Heat/etc. notifications for instance X, and put them
> in an atom feed", that seems like something that would make sense
> as
> an under-the-cloud service that would be relatively low cost and
> would
> ultimately reduce load on API servers.
>
>
> THIS!
>
> Yes. It would be so good to pull apart the state-machine that is Nova
> and
> just emit completed actions via notifications. Then, have something
> like
> TaskFlow externalize the orchestration. Do away with RPC-over-AMQP.
>
>
> Sorry for being nitpicky but, saying "RPC-over-AMQP" is way too
> generic. What AMQP version? On top of what technology?
>
> Considering all the issues OPs have with our current broker story, I
> think considering implementing this on top of pure AMQP (which is how
> that phrase reads) would not be good.
>
> If you meant "RPC-over-messaging" then I think you should just keep
> using oslo.nmessaging, which abstracts the problem of picking one
> broker.
>
> Unfortunately, this means users will need to consume this messages
> from the "messaging source" using oslo.messaging as well. I say
> "unfortunately" because I believe the API - or even the protocol - as
> it is exposed through this library - or simply the broker - is not
> something users should deal with. There are services that try to make
> this interaction simpler - yes, Zaqar.
>
> Flavio
>
>
>
>
> And, anyone that is interested in the transitions can eavesdrop on the
> notifications.
>
> In our transition from StackTach.v2 to StackTach.v3 in production we
> simply
> cloned the notification feeds so the two systems can run in parallel*.
> No
> changes to OpenStack, no disruption of service. Later, we'll just kill
> off
> the v2 queues.
>
> -S
>
> * we did this in Yagi, since olso-messaging doesn't support multiple
> queues
> from one routing key.
> __________________________________________________________________________
> OpenStack Development Mailing List (not for usage questions)
> Unsubscribe: OpenStack-dev-request at lists.openstack.org?
> subject:unsubscribe
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
>
>
> --
> @flaper87
> Flavio Percoco
>
> __________________________________________________________________________
> OpenStack Development Mailing List (not for usage questions)
> Unsubscribe: OpenStack-dev-request at lists.openstack.org?subject:unsubscribe
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
>
>
>
>__________________________________________________________________________
>OpenStack Development Mailing List (not for usage questions)
>Unsubscribe: OpenStack-dev-request at lists.openstack.org?subject:unsubscribe
>http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
--
@flaper87
Flavio Percoco
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 819 bytes
Desc: not available
URL: <http://lists.openstack.org/pipermail/openstack-dev/attachments/20150409/17d84366/attachment.pgp>
More information about the OpenStack-dev
mailing list