Enviar búsqueda
Cargar
RabbitMQ Messaging
•
30 recomendaciones
•
2,622 vistas
Marcus Crafter
Seguir
RabbitMQ Introduction presentation delivered at the Melbourne Ruby User Group, 27/8/2009
Leer menos
Leer más
Tecnología
Vista de diapositivas
Denunciar
Compartir
Vista de diapositivas
Denunciar
Compartir
1 de 63
Recomendados
Introduction to RabbitMQ | Meetup at Pivotal Labs
Introduction to RabbitMQ | Meetup at Pivotal Labs
Alvaro Videla
RabbitMQ Data Ingestion
RabbitMQ Data Ingestion
Alvaro Videla
RabbitMQ And Nanite
RabbitMQ And Nanite
mattmatt
Rabbit MQ introduction
Rabbit MQ introduction
Shirish Bari
新浪微博开放平台Redis实战
新浪微博开放平台Redis实战
mysqlops
Taste Rabbitmq
Taste Rabbitmq
jeff kit
高性能No sql数据库redis
高性能No sql数据库redis
paitoubing
Redis介绍
Redis介绍
zhaolinjnu
Recomendados
Introduction to RabbitMQ | Meetup at Pivotal Labs
Introduction to RabbitMQ | Meetup at Pivotal Labs
Alvaro Videla
RabbitMQ Data Ingestion
RabbitMQ Data Ingestion
Alvaro Videla
RabbitMQ And Nanite
RabbitMQ And Nanite
mattmatt
Rabbit MQ introduction
Rabbit MQ introduction
Shirish Bari
新浪微博开放平台Redis实战
新浪微博开放平台Redis实战
mysqlops
Taste Rabbitmq
Taste Rabbitmq
jeff kit
高性能No sql数据库redis
高性能No sql数据库redis
paitoubing
Redis介绍
Redis介绍
zhaolinjnu
redis 适用场景与实现
redis 适用场景与实现
iammutex
Messaging in the Cloud - AMQP, RabbitMQ and Spring
Messaging in the Cloud - AMQP, RabbitMQ and Spring
Eberhard Wolff
Integrating RabbitMQ with PHP
Integrating RabbitMQ with PHP
Alvaro Videla
Scaling applications with RabbitMQ at SunshinePHP
Scaling applications with RabbitMQ at SunshinePHP
Alvaro Videla
RabbitMQ fairly-indepth
RabbitMQ fairly-indepth
Wee Keat Chin
RabbitMQ Data Ingestion at Craft Conf
RabbitMQ Data Ingestion at Craft Conf
Alvaro Videla
RabbitMQ
RabbitMQ
Lenz Gschwendtner
深入了解Redis
深入了解Redis
iammutex
Business Track: Building a Private Cloud to Empower the Business at Goldman ...
Business Track: Building a Private Cloud to Empower the Business at Goldman ...
MongoDB
RabbitMQ Operations
RabbitMQ Operations
Michael Klishin
High powered messaging with RabbitMQ
High powered messaging with RabbitMQ
James Carr
Building an Event-oriented Data Platform with Kafka, Eric Sammer
Building an Event-oriented Data Platform with Kafka, Eric Sammer
confluent
Redis for the Everyday Developer
Redis for the Everyday Developer
Ross Tuck
Real-Time Analytics Visualized w/ Kafka + Streamliner + MemSQL + ZoomData, An...
Real-Time Analytics Visualized w/ Kafka + Streamliner + MemSQL + ZoomData, An...
confluent
Introduction to AMQP Messaging with RabbitMQ
Introduction to AMQP Messaging with RabbitMQ
Dmitriy Samovskiy
Redis in Practice
Redis in Practice
Noah Davis
마이크로서비스 아키텍처로 개발하기
마이크로서비스 아키텍처로 개발하기
Jaewoo Ahn
Everything you always wanted to know about Redis but were afraid to ask
Everything you always wanted to know about Redis but were afraid to ask
Carlos Abalde
Architecture | The Future of Messaging: RabbitMQ and AMQP | Eberhard Wolff
Architecture | The Future of Messaging: RabbitMQ and AMQP | Eberhard Wolff
JAX London
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
Enterprise Knowledge
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
UK Journal
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
Delhi Call girls
Más contenido relacionado
Destacado
redis 适用场景与实现
redis 适用场景与实现
iammutex
Messaging in the Cloud - AMQP, RabbitMQ and Spring
Messaging in the Cloud - AMQP, RabbitMQ and Spring
Eberhard Wolff
Integrating RabbitMQ with PHP
Integrating RabbitMQ with PHP
Alvaro Videla
Scaling applications with RabbitMQ at SunshinePHP
Scaling applications with RabbitMQ at SunshinePHP
Alvaro Videla
RabbitMQ fairly-indepth
RabbitMQ fairly-indepth
Wee Keat Chin
RabbitMQ Data Ingestion at Craft Conf
RabbitMQ Data Ingestion at Craft Conf
Alvaro Videla
RabbitMQ
RabbitMQ
Lenz Gschwendtner
深入了解Redis
深入了解Redis
iammutex
Business Track: Building a Private Cloud to Empower the Business at Goldman ...
Business Track: Building a Private Cloud to Empower the Business at Goldman ...
MongoDB
RabbitMQ Operations
RabbitMQ Operations
Michael Klishin
High powered messaging with RabbitMQ
High powered messaging with RabbitMQ
James Carr
Building an Event-oriented Data Platform with Kafka, Eric Sammer
Building an Event-oriented Data Platform with Kafka, Eric Sammer
confluent
Redis for the Everyday Developer
Redis for the Everyday Developer
Ross Tuck
Real-Time Analytics Visualized w/ Kafka + Streamliner + MemSQL + ZoomData, An...
Real-Time Analytics Visualized w/ Kafka + Streamliner + MemSQL + ZoomData, An...
confluent
Introduction to AMQP Messaging with RabbitMQ
Introduction to AMQP Messaging with RabbitMQ
Dmitriy Samovskiy
Redis in Practice
Redis in Practice
Noah Davis
마이크로서비스 아키텍처로 개발하기
마이크로서비스 아키텍처로 개발하기
Jaewoo Ahn
Everything you always wanted to know about Redis but were afraid to ask
Everything you always wanted to know about Redis but were afraid to ask
Carlos Abalde
Architecture | The Future of Messaging: RabbitMQ and AMQP | Eberhard Wolff
Architecture | The Future of Messaging: RabbitMQ and AMQP | Eberhard Wolff
JAX London
Destacado
(19)
redis 适用场景与实现
redis 适用场景与实现
Messaging in the Cloud - AMQP, RabbitMQ and Spring
Messaging in the Cloud - AMQP, RabbitMQ and Spring
Integrating RabbitMQ with PHP
Integrating RabbitMQ with PHP
Scaling applications with RabbitMQ at SunshinePHP
Scaling applications with RabbitMQ at SunshinePHP
RabbitMQ fairly-indepth
RabbitMQ fairly-indepth
RabbitMQ Data Ingestion at Craft Conf
RabbitMQ Data Ingestion at Craft Conf
RabbitMQ
RabbitMQ
深入了解Redis
深入了解Redis
Business Track: Building a Private Cloud to Empower the Business at Goldman ...
Business Track: Building a Private Cloud to Empower the Business at Goldman ...
RabbitMQ Operations
RabbitMQ Operations
High powered messaging with RabbitMQ
High powered messaging with RabbitMQ
Building an Event-oriented Data Platform with Kafka, Eric Sammer
Building an Event-oriented Data Platform with Kafka, Eric Sammer
Redis for the Everyday Developer
Redis for the Everyday Developer
Real-Time Analytics Visualized w/ Kafka + Streamliner + MemSQL + ZoomData, An...
Real-Time Analytics Visualized w/ Kafka + Streamliner + MemSQL + ZoomData, An...
Introduction to AMQP Messaging with RabbitMQ
Introduction to AMQP Messaging with RabbitMQ
Redis in Practice
Redis in Practice
마이크로서비스 아키텍처로 개발하기
마이크로서비스 아키텍처로 개발하기
Everything you always wanted to know about Redis but were afraid to ask
Everything you always wanted to know about Redis but were afraid to ask
Architecture | The Future of Messaging: RabbitMQ and AMQP | Eberhard Wolff
Architecture | The Future of Messaging: RabbitMQ and AMQP | Eberhard Wolff
Último
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
Enterprise Knowledge
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
UK Journal
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
Delhi Call girls
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
Martijn de Jong
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
Igalia
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
debabhi2
🐬 The future of MySQL is Postgres 🐘
🐬 The future of MySQL is Postgres 🐘
RTylerCroy
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
Khem
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Drew Madelung
Slack Application Development 101 Slides
Slack Application Development 101 Slides
praypatel2
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
Malak Abu Hammad
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
wesley chun
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
Results
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Igalia
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
Pixlogix Infotech
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
Antenna Manufacturer Coco
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
Puma Security, LLC
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
ThousandEyes
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Neo4j
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc
Último
(20)
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
🐬 The future of MySQL is Postgres 🐘
🐬 The future of MySQL is Postgres 🐘
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Slack Application Development 101 Slides
Slack Application Development 101 Slides
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
RabbitMQ Messaging
1.
Messaging RabbitMQ
2.
Marcus Crafter Red Artisan
& CLEAR Interactive (@crafterm)
3.
Daniel Neighman CLEAR Interactive
(@hassox)
4.
Background
5.
http://www.flickr.com/photos/james_c_mattison/2267135704/ During Development
6.
1st Release
7.
Complexity
8.
Request/Response Time
9.
Background Activity
10.
Monolithic Extraction
11.
Memory & Garbage
Collection
12.
External Communication
13.
Messaging
14.
Background processing
BJ, DJ, BackgroundRB, Airbrush, Workling/Starling, DB Messaging Stomp, XMPP, ActiveMQ, Amazon SQS, MQ Series, M$
15.
Goldman Sachs
16.
AMQP Advanced Messaging Queueing
Protocol
17.
AMQP Working Group Barclays
Bank IONA Technologies Cisco Systems JPMorgan Chase Bank Credit Suisse Microsoft Corporation Deutsche Börse Novell Envoy Technologies Red Hat Inc Goldman Sachs Solace Inc iMatix Corporation Tervela Inc ... and more
18.
Reliable, Transaction, Acknowledgement, Routed,
Pub Sub, Independent
19.
Protocol Specification
20.
AMQP Implementations Apache Qpid Red
Hat Enterprise MRG ØMQ Zyre OpenAMQ and many more, plus bindings to existing products
21.
Rabbit MQ http://www.rabbitmq.com
22.
Open Source
23.
Erlang OTP
24.
Distributed
25.
Shiny
26.
Architecture AMQP & Rabbit
MQ
27.
RabbitMQ Producer
Exchange Consumer Queue Queue Queue
28.
Queues Acts as a
message buffer between producer & consumer
29.
Exchange Determines how messages
are routed to queues
30.
Producer Publishes messages to
the exchange
31.
Consumer Receives message from
the queue
32.
Message Naturally :)
33.
AMQP & Ruby Libraries,
Gems, etc
34.
35.
tmm1-amqp Event Machine Based
& Asynchronous
36.
carrot & bunny
Synchronous
37.
Direct Exchange
Routing Based on “key” that matches exactly
38.
Direct Exchange
Routing Based on “key” that matches exactly Direct
39.
Direct Exchange
Routing Based on “key” that matches exactly Direct Homer Bindings: “Beer”“Food” ,
40.
Direct Exchange
Routing Based on “key” that matches exactly Direct Homer Marge Bindings: Bindings: “Beer”“Food” , “Food”
41.
Direct Exchange
Routing Based on “key” that matches exactly Direct Key = “Beer” Homer Marge Bindings: Bindings: “Beer”“Food” , “Food”
42.
Direct Exchange
Routing Based on “key” that matches exactly Direct Homer Marge Bindings: Bindings: “Beer”“Food” , “Food”
43.
Direct Exchange
Routing Based on “key” that matches exactly Direct Key = “Food” Homer Marge Bindings: Bindings: “Beer”“Food” , “Food”
44.
Direct Exchange
Routing Based on “key” that matches exactly Direct Homer Marge Bindings: Bindings: Key =,“Food” Key = “Food” “Beer”“Food” “Food”
45.
Direct Exchange Demo -
Rails
46.
Fanout Exchange
Copies to all bound queues
47.
Fanout Exchange
Copies to all bound queues Fanout Silo Silo Silo
48.
Fanout Exchange
Copies to all bound queues Launch All Fanout Nukes Silo Silo Silo
49.
Fanout Exchange
Copies to all bound queues Fanout Launch All Launch All Launch All Silo Silo Silo Nukes Nukes Nukes
50.
Fanout Exchange Demo -
Desktop
51.
Topic Exchange
Route By Key, with Key Globbing
52.
Topic Exchange
Route By Key, with Key Globbing Topic Homer Marge Consumers Bindings: Bindings: Bindings: “*.Beer” “Consume.Food” “Consume.#”
53.
Topic Exchange
Route By Key, with Key Globbing Toast Topic “Consume.Food” Homer Marge Consumers Bindings: Bindings: Bindings: “*.Beer” “Consume.Food” “Consume.#”
54.
Topic Exchange
Route By Key, with Key Globbing Topic Homer Marge Consumers Bindings: Bindings: Bindings: “*.Beer” “Consume.Food” “Consume.#”
55.
Topic Exchange
Route By Key, with Key Globbing Some Brand “Consume.Beer” Topic Homer Marge Consumers Bindings: Bindings: Bindings: “*.Beer” “Consume.Food” “Consume.#”
56.
Topic Exchange
Route By Key, with Key Globbing Topic Homer Marge Consumers Bindings: Bindings: Bindings: “*.Beer” “Consume.Food” “Consume.#”
57.
Header Exchange
Route on Meta Data
58.
Header Exchange
Route on Meta Data Header Homer Marge Watch Dog Bindings: Bindings: Bindings: “type” = “Beer” “type” = “Food”, “rating” = “fatty” “rating” = “fatty” “rating” = “health”
59.
Header Exchange
Route on Meta Data Header Homer Marge Watch Dog Bindings: Bindings: Bindings: “type” = “Beer” “type” = “Food”, “rating” = “fatty” “rating” = “fatty” “rating” = “health”
60.
Header Exchange
Route on Meta Data Header Homer Marge Watch Dog Bindings: Bindings: Bindings: “type” = “Beer” “type” = “Food”, “rating” = “fatty” “rating” = “fatty” “rating” = “health”
61.
Header Exchange
Route on Meta Data Header Homer Marge Watch Dog Bindings: Bindings: Bindings: “type” = “Beer” “type” = “Food”, “rating” = “fatty” “rating” = “fatty” “rating” = “health”
62.
More Information? http://amqp.org http://www.rabbitmq.com Google Video
RabbitMQ http://github.com/tmm1/amqp http://github.com/celldee/bunny
63.
Any Questions?