RabbitMQ

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    3 Favorites

    RabbitMQ - Presentation Transcript

    1. RabbitMQ
    2. AMQP Advanced Message Queuing Protocol
    3. Why? • open industry standard • not language dependent • open and commercial implementations on both ends • some big players on board
    4. • Barclays Bank PLC • Cisco Systems, Inc. • Credit Suisse • Deutsche Börse Systems • Envoy Technologies Inc. • Goldman Sachs • iMatix Corporation • IONA Technologies • JPMorgan Chase Bank & Co. • Microsoft Corporation • Novell • Rabbit Technologies, a joint venture of CohesiveFT and LShift • Red Hat, Inc. • Solace Systems, Inc. • Tervela, Inc. • TWIST Process Innovations • WSO2, Inc. • 29West Inc.
    5. so, what is messaging?
    6. traditional FIFO
    7. push pull Queue
    8. messaging
    9. push push Queue
    10. why is it better? • lower latency as messages are pushed • less load “just sit and wait” • way advanced stuff if you look at AMQP
    11. which is? • user auth • loadbalancing • persistent vs non persistent messages • advanced message routing
    12. RabbitMQ
    13. RabbitMQ Exchange Queue Queue
    14. pretty standard messaging
    15. now starts the fun stuff
    16. RabbitMQ RabbitMQ Queue
    17. RabbitMQ Queue
    18. AMQP XMPP STOMP HTTP RabbitMQ AMQP XMPP STOMP HTTP
    19. AMQP XMPP STOMP HTTP RabbitMQ AMQP XMPP STOMP HTTP AMQP XMPP STOMP HTTP RabbitMQ AMQP XMPP STOMP HTTP
    20. and that is only queue handling ...
    21. queues • can be persistent • can be deleted when empty • can be deleted when server stops
    22. messages • can be persistent • can be in memory only • might be persisted if not enough memory
    23. client libs?
    24. what was it built for?
    25. • financial systems • many messages • fast message transport • reliable message transport
    26. what is it written in?
    27. obviously ...
    28. how to get started?
    29. • http://rabbitmq.com (get rabbit here) • http://github.com/norbu09/RabbitIntro (for some small code samples) • ask: rabbitmq mailing list
    30. or ask me if you are local lenz@ideegeo.com @norbu09
    31. thanks
    32. credits • the RabbitMQ guys for an awesome product • iWantMyName for letting me play with all that stuff • many guys on the mailing list for helping me out when i got stuck • catalyst IT for the venue
    33. • http://www.flickr.com/photos/88586913@N00/ • http://www.flickr.com/photos/drewleavy/ • http://www.flickr.com/photos/revengingangel/ • http://www.flickr.com/photos/oreillygmt/

    + Lenz GschwendtnerLenz Gschwendtner, 4 months ago

    custom

    714 views, 3 favs, 1 embeds more stats

    slides to a talk about RabbitMQ I gave at erlounge more

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 714
      • 493 on SlideShare
      • 221 from embeds
    • Comments 0
    • Favorites 3
    • Downloads 28
    Most viewed embeds
    • 221 views on http://norbu09.org

    more

    All embeds
    • 221 views on http://norbu09.org

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories