• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
RabbitMQ
 

RabbitMQ

on

  • 11,144 views

slides to a talk about RabbitMQ I gave at erlounge wellington in july 2009.

slides to a talk about RabbitMQ I gave at erlounge wellington in july 2009.

Statistics

Views

Total Views
11,144
Views on SlideShare
8,135
Embed Views
3,009

Actions

Likes
13
Downloads
264
Comments
0

8 Embeds 3,009

http://norbu09.org 2969
http://www.slideshare.net 20
http://localhost 10
http://www.linkedin.com 4
http://translate.googleusercontent.com 2
http://webcache.googleusercontent.com 2
http://norbu09.github.com 1
http://flavors.me 1
More...

Accessibility

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    RabbitMQ RabbitMQ Presentation Transcript

    • RabbitMQ
    • AMQP Advanced Message Queuing Protocol
    • Why? • open industry standard • not language dependent • open and commercial implementations on both ends • some big players on board
    • • 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.
    • so, what is messaging?
    • traditional FIFO
    • push pull Queue
    • messaging
    • push push Queue
    • why is it better? • lower latency as messages are pushed • less load “just sit and wait” • way advanced stuff if you look at AMQP
    • which is? • user auth • loadbalancing • persistent vs non persistent messages • advanced message routing
    • RabbitMQ
    • RabbitMQ Exchange Queue Queue
    • pretty standard messaging
    • now starts the fun stuff
    • RabbitMQ RabbitMQ Queue
    • RabbitMQ Queue
    • AMQP XMPP STOMP HTTP RabbitMQ AMQP XMPP STOMP HTTP
    • AMQP XMPP STOMP HTTP RabbitMQ AMQP XMPP STOMP HTTP AMQP XMPP STOMP HTTP RabbitMQ AMQP XMPP STOMP HTTP
    • and that is only queue handling ...
    • queues • can be persistent • can be deleted when empty • can be deleted when server stops
    • messages • can be persistent • can be in memory only • might be persisted if not enough memory
    • client libs?
    • what was it built for?
    • • financial systems • many messages • fast message transport • reliable message transport
    • what is it written in?
    • obviously ...
    • how to get started?
    • • http://rabbitmq.com (get rabbit here) • http://github.com/norbu09/RabbitIntro (for some small code samples) • ask: rabbitmq mailing list
    • or ask me if you are local lenz@ideegeo.com @norbu09
    • thanks
    • 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
    • • 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/