RabbitMQ Data Ingestion

Alvaro Videla
Alvaro VidelaSoftware Developer at Pivotal
Building a Distributed
Data Ingestion System
with RabbitMQ
Alvaro Videla - RabbitMQ
Alvaro Videla
•
•
•
•
•

Developer Advocate at Pivotal / RabbitMQ!
Co-Author of RabbitMQ in Action!
Creator of the RabbitMQ Simulator!
Blogs about RabbitMQ Internals: http://videlalvaro.github.io/internals.html!
@old_sound — alvaro@rabbitmq.com — github.com/videlalvaro

About Me
Co-authored!
!

RabbitMQ in Action!
http://bit.ly/rabbitmq
About this Talk

•

Exploratory Talk

•

A ‘what could be done’ talk instead of ‘this is how you do it’
Agenda
•

Intro to RabbitMQ

•

The Problem

•

Solution Proposal

•

Improvements
What is RabbitMQ
RabbitMQ
RabbitMQ
RabbitMQ
• Multi Protocol Messaging Server
RabbitMQ
• Multi Protocol Messaging Server!
• Open Source (MPL)
RabbitMQ
• Multi Protocol Messaging Server!
• Open Source (MPL)!
• Polyglot
RabbitMQ
• Multi Protocol Messaging Server!
• Open Source (MPL)!
• Polyglot!
• Written in Erlang/OTP
Multi Protocol

http://bit.ly/rmq-protocols
Polyglot
Polyglot
Polyglot
• Java
Polyglot
• Java!
• node.js
Polyglot
• Java!
• node.js!
• Erlang
Polyglot
• Java!
• node.js!
• Erlang!
• PHP
Polyglot
• Java!
• node.js!
• Erlang!
• PHP!
• Ruby
Polyglot
• Java!
• node.js!
• Erlang!
• PHP!
• Ruby!
• .Net
Polyglot
• Java!
• node.js!
• Erlang!
• PHP!
• Ruby!
• .Net!
• Haskell
Polyglot

Even COBOL!!!11
Some users of RabbitMQ
Some users of RabbitMQ
•

Instagram
Some users of RabbitMQ
•
•

Instagram!
Indeed.com
Some users of RabbitMQ
•
•
•

Instagram!
Indeed.com!
Telefonica
Some users of RabbitMQ
•
•
•
•

Instagram!
Indeed.com!
Telefonica!
Mercado Libre
Some users of RabbitMQ
•
•
•
•
•

Instagram!
Indeed.com!
Telefonica!
Mercado Libre!
NHS
Some users of RabbitMQ
•
•
•
•
•
•

Instagram!
Indeed.com!
Telefonica!
Mercado Libre!
NHS!
Mozilla
http://www.rabbitmq.com/download.html

Unix - Mac - Windows
Messaging with RabbitMQ
A demo with the RabbitMQ Simulator

https://github.com/RabbitMQSimulator/RabbitMQSimulator
http://tryrabbitmq.com
RabbitMQ Simulator
The Problem
Distributed Application
App

App

App

App
Distributed Application
App

App

App

App
Ad-hoc solution
A process that replicates data
to the remote server
Possible issues
•

Remote server is offline
•
•

•

Prevent unbounded local buffers
Prevent message loss

Prevent unnecessary message replication
•

No need for those messages on remote server

•

Messages that became stale
Can we do better?
RabbitMQ Federation
RabbitMQ Federation
•

Supports replication across different administrative domains

•

Supports mix of Erlang and RabbitMQ versions

•

Supports Network Partitions

•

Specificity - not everything has to be federated
RabbitMQ Federation
RabbitMQ Federation
RabbitMQ Federation
RabbitMQ Federation
•

It’s a RabbitMQ Plugin
RabbitMQ Federation
•

It’s a RabbitMQ Plugin

•

Internally uses Queues and Exchanges Decorators
RabbitMQ Federation
•

It’s a RabbitMQ Plugin

•

Internally uses Queues and Exchanges Decorators

•

Managed using Parameters and Policies
Enabling the Plugin
rabbitmq-plugins enable rabbitmq_federation
Enabling the Plugin
rabbitmq-plugins enable rabbitmq_federation
rabbitmq-plugins enable rabbitmq_federation_management
Federating an Exchange
rabbitmqctl set_parameter federation-upstream my-upstream 
‘{“uri":"amqp://server-name","expires":3600000}'
Federating an Exchange
rabbitmqctl set_parameter federation-upstream my-upstream 
‘{“uri":"amqp://server-name","expires":3600000}'
!

rabbitmqctl set_policy --apply-to exchanges federate-me "^amq." 
'{"federation-upstream-set":"all"}'
Federating an Exchange
Configuring Federation
Config Options
rabbitmqctl set_parameter federation-upstream 
name ‘json-object’
Config Options
rabbitmqctl set_parameter federation-upstream 
name ‘json-object’
!

json-object: {
‘uri’: ‘amqp://server-name/’,
‘prefetch-count’: 1000,
‘reconnect-delay’: 1,
‘ack-mode’: on-confirm
}
http://www.rabbitmq.com/federation-reference.html
Prevent unbound buffers
expires: N // ms.
message-ttl: N // ms.
Prevent message forwarding

max-hops: N
Speed vs No Message Loss
ack-mode: on-confirm
ack-mode: on-publish
ack-mode: no-ack
AMQP URI:

amqp://user:pass@host:10000/vhost

http://www.rabbitmq.com/uri-spec.html
Config can be applied via
•

CLI using rabbitmqctl

•

HTTP API

•

RabbitMQ Management Interface
RabbitMQ Federation
Scaling the Setup
The Problem
The Problem
•

Queues contents live in the node where the Queue was declared
The Problem
•

Queues contents live in the node where the Queue was declared

•

A cluster can access the queue from every connected node
The Problem
•

Queues contents live in the node where the Queue was declared

•

A cluster can access the queue from every connected node

•

Queues are an Erlang process (tied to one core)
The Problem
•

Queues contents live in the node where the Queue was declared

•

A cluster can access the queue from every connected node

•

Queues are an Erlang process (tied to one core)

•

Adding more nodes doesn’t really help
Sharded Queues
Pieces of the Puzzle
•

consistent hash exchange

•

good ol’ queues
Sharded Queues
Sharded Queues
Sharded Queues
Sharded Queues
•

Declare Queues with name: nodename.queuename.index
Sharded Queues
•

Declare Queues with name: nodename.queuename.index

•

Bind the queues to a consistent hash exchange
Sharded Queues
•

Declare Queues with name: nodename.queuename.index

•

Bind the queues to a consistent hash exchange

•

Get the consumer to randomly build the queue name
We need more scale!
Federated Queues
Federated Queues

•

Load-balance messages across federated queues

•

Only moves messages when needed
Federating a Queue
rabbitmqctl set_parameter federation-upstream my-upstream 
‘{“uri":"amqp://server-name","expires":3600000}'
Federating a Queue
rabbitmqctl set_parameter federation-upstream my-upstream 
‘{“uri":"amqp://server-name","expires":3600000}'
!

rabbitmqctl set_policy --apply-to queues federate-me "^images." 
'{"federation-upstream-set":"all"}'
With RabbitMQ we can
With RabbitMQ we can
•

Ingest data using various protocols: AMQP, MQTT and STOMP
With RabbitMQ we can
•

Ingest data using various protocols: AMQP, MQTT and STOMP

•

Distribute that data globally using Federation
With RabbitMQ we can
•

Ingest data using various protocols: AMQP, MQTT and STOMP

•

Distribute that data globally using Federation

•

Scale up using Sharding
With RabbitMQ we can
•

Ingest data using various protocols: AMQP, MQTT and STOMP

•

Distribute that data globally using Federation

•

Scale up using Sharding

•

Load balance consumers with Federated Queues
Credits

world map: wikipedia.org
federation diagrams: rabbitmq.com
Questions?
Thanks
Alvaro Videla - @old_sound
1 of 90

Recommended

Introduction To RabbitMQ by
Introduction To RabbitMQIntroduction To RabbitMQ
Introduction To RabbitMQKnoldus Inc.
4.7K views14 slides
RabbitMQ by
RabbitMQRabbitMQ
RabbitMQLenz Gschwendtner
5.2K views38 slides
Rabbitmq basics by
Rabbitmq basicsRabbitmq basics
Rabbitmq basicsAbdriy Mosin
1.2K views14 slides
The RabbitMQ Message Broker by
The RabbitMQ Message BrokerThe RabbitMQ Message Broker
The RabbitMQ Message BrokerMartin Toshev
4.3K views72 slides
Introduction to AMQP Messaging with RabbitMQ by
Introduction to AMQP Messaging with RabbitMQIntroduction to AMQP Messaging with RabbitMQ
Introduction to AMQP Messaging with RabbitMQDmitriy Samovskiy
38.3K views35 slides
RabbitMQ by
RabbitMQ RabbitMQ
RabbitMQ Sarunyhot Suwannachoti
708 views24 slides

More Related Content

What's hot

Messaging with RabbitMQ and AMQP by
Messaging with RabbitMQ and AMQPMessaging with RabbitMQ and AMQP
Messaging with RabbitMQ and AMQPEberhard Wolff
13.5K views47 slides
Inter-Process Communication in Microservices using gRPC by
Inter-Process Communication in Microservices using gRPCInter-Process Communication in Microservices using gRPC
Inter-Process Communication in Microservices using gRPCShiju Varghese
5.9K views20 slides
How to build massive service for advance by
How to build massive service for advanceHow to build massive service for advance
How to build massive service for advanceDaeMyung Kang
13.2K views90 slides
Spark 의 핵심은 무엇인가? RDD! (RDD paper review) by
Spark 의 핵심은 무엇인가? RDD! (RDD paper review)Spark 의 핵심은 무엇인가? RDD! (RDD paper review)
Spark 의 핵심은 무엇인가? RDD! (RDD paper review)Yongho Ha
87.2K views40 slides
Concurrent Programming Using the Disruptor by
Concurrent Programming Using the DisruptorConcurrent Programming Using the Disruptor
Concurrent Programming Using the DisruptorTrisha Gee
20K views97 slides
MMUG18 - MySQL Failover and Orchestrator by
MMUG18 - MySQL Failover and OrchestratorMMUG18 - MySQL Failover and Orchestrator
MMUG18 - MySQL Failover and OrchestratorSimon J Mudd
1.4K views26 slides

What's hot(20)

Messaging with RabbitMQ and AMQP by Eberhard Wolff
Messaging with RabbitMQ and AMQPMessaging with RabbitMQ and AMQP
Messaging with RabbitMQ and AMQP
Eberhard Wolff13.5K views
Inter-Process Communication in Microservices using gRPC by Shiju Varghese
Inter-Process Communication in Microservices using gRPCInter-Process Communication in Microservices using gRPC
Inter-Process Communication in Microservices using gRPC
Shiju Varghese5.9K views
How to build massive service for advance by DaeMyung Kang
How to build massive service for advanceHow to build massive service for advance
How to build massive service for advance
DaeMyung Kang13.2K views
Spark 의 핵심은 무엇인가? RDD! (RDD paper review) by Yongho Ha
Spark 의 핵심은 무엇인가? RDD! (RDD paper review)Spark 의 핵심은 무엇인가? RDD! (RDD paper review)
Spark 의 핵심은 무엇인가? RDD! (RDD paper review)
Yongho Ha87.2K views
Concurrent Programming Using the Disruptor by Trisha Gee
Concurrent Programming Using the DisruptorConcurrent Programming Using the Disruptor
Concurrent Programming Using the Disruptor
Trisha Gee20K views
MMUG18 - MySQL Failover and Orchestrator by Simon J Mudd
MMUG18 - MySQL Failover and OrchestratorMMUG18 - MySQL Failover and Orchestrator
MMUG18 - MySQL Failover and Orchestrator
Simon J Mudd1.4K views
Getting started with Apache Camel presentation at BarcelonaJUG, january 2014 by Claus Ibsen
Getting started with Apache Camel presentation at BarcelonaJUG, january 2014Getting started with Apache Camel presentation at BarcelonaJUG, january 2014
Getting started with Apache Camel presentation at BarcelonaJUG, january 2014
Claus Ibsen7.2K views
Microservices Architecture Part 2 Event Sourcing and Saga by Araf Karsh Hamid
Microservices Architecture Part 2 Event Sourcing and SagaMicroservices Architecture Part 2 Event Sourcing and Saga
Microservices Architecture Part 2 Event Sourcing and Saga
Araf Karsh Hamid9.1K views
[236] 카카오의데이터파이프라인 윤도영 by NAVER D2
[236] 카카오의데이터파이프라인 윤도영[236] 카카오의데이터파이프라인 윤도영
[236] 카카오의데이터파이프라인 윤도영
NAVER D212.8K views
Circuit Breaker Pattern by Tung Nguyen
Circuit Breaker PatternCircuit Breaker Pattern
Circuit Breaker Pattern
Tung Nguyen506 views
카프카, 산전수전 노하우 by if kakao
카프카, 산전수전 노하우카프카, 산전수전 노하우
카프카, 산전수전 노하우
if kakao4K views
Scalable and Available, Patterns for Success by Derek Collison
Scalable and Available, Patterns for SuccessScalable and Available, Patterns for Success
Scalable and Available, Patterns for Success
Derek Collison20.2K views
Microservices Part 3 Service Mesh and Kafka by Araf Karsh Hamid
Microservices Part 3 Service Mesh and KafkaMicroservices Part 3 Service Mesh and Kafka
Microservices Part 3 Service Mesh and Kafka
Araf Karsh Hamid7.6K views
NATS - A new nervous system for distributed cloud platforms by Derek Collison
NATS - A new nervous system for distributed cloud platformsNATS - A new nervous system for distributed cloud platforms
NATS - A new nervous system for distributed cloud platforms
Derek Collison31.4K views
Architecture | The Future of Messaging: RabbitMQ and AMQP | Eberhard Wolff by JAX London
Architecture | The Future of Messaging: RabbitMQ and AMQP | Eberhard WolffArchitecture | The Future of Messaging: RabbitMQ and AMQP | Eberhard Wolff
Architecture | The Future of Messaging: RabbitMQ and AMQP | Eberhard Wolff
JAX London9.3K views
How to set up orchestrator to manage thousands of MySQL servers by Simon J Mudd
How to set up orchestrator to manage thousands of MySQL serversHow to set up orchestrator to manage thousands of MySQL servers
How to set up orchestrator to manage thousands of MySQL servers
Simon J Mudd3.6K views

Viewers also liked

MongoUK 2011 - Rplacing RabbitMQ with MongoDB by
MongoUK 2011 - Rplacing RabbitMQ with MongoDBMongoUK 2011 - Rplacing RabbitMQ with MongoDB
MongoUK 2011 - Rplacing RabbitMQ with MongoDBBoxed Ice
9.2K views55 slides
The Future of Messaging: RabbitMQ and AMQP by
The Future of Messaging: RabbitMQ and AMQP The Future of Messaging: RabbitMQ and AMQP
The Future of Messaging: RabbitMQ and AMQP Eberhard Wolff
13.4K views48 slides
dubizzle's Guide to RabbitMQ by
dubizzle's Guide to RabbitMQdubizzle's Guide to RabbitMQ
dubizzle's Guide to RabbitMQIbrahim Abdel Fattah Mohamed
904 views47 slides
Introduction to RabbitMQ | Meetup at Pivotal Labs by
Introduction to RabbitMQ | Meetup at Pivotal LabsIntroduction to RabbitMQ | Meetup at Pivotal Labs
Introduction to RabbitMQ | Meetup at Pivotal LabsAlvaro Videla
5.3K views76 slides
Rabbitmq an amqp message broker by
Rabbitmq an amqp message brokerRabbitmq an amqp message broker
Rabbitmq an amqp message brokerANASYS
2K views84 slides
10 Ways Your Boss Kills Employee Motivation by
10 Ways Your Boss Kills Employee Motivation10 Ways Your Boss Kills Employee Motivation
10 Ways Your Boss Kills Employee MotivationOfficevibe
770.8K views16 slides

Viewers also liked(7)

MongoUK 2011 - Rplacing RabbitMQ with MongoDB by Boxed Ice
MongoUK 2011 - Rplacing RabbitMQ with MongoDBMongoUK 2011 - Rplacing RabbitMQ with MongoDB
MongoUK 2011 - Rplacing RabbitMQ with MongoDB
Boxed Ice9.2K views
The Future of Messaging: RabbitMQ and AMQP by Eberhard Wolff
The Future of Messaging: RabbitMQ and AMQP The Future of Messaging: RabbitMQ and AMQP
The Future of Messaging: RabbitMQ and AMQP
Eberhard Wolff13.4K views
Introduction to RabbitMQ | Meetup at Pivotal Labs by Alvaro Videla
Introduction to RabbitMQ | Meetup at Pivotal LabsIntroduction to RabbitMQ | Meetup at Pivotal Labs
Introduction to RabbitMQ | Meetup at Pivotal Labs
Alvaro Videla5.3K views
Rabbitmq an amqp message broker by ANASYS
Rabbitmq an amqp message brokerRabbitmq an amqp message broker
Rabbitmq an amqp message broker
ANASYS2K views
10 Ways Your Boss Kills Employee Motivation by Officevibe
10 Ways Your Boss Kills Employee Motivation10 Ways Your Boss Kills Employee Motivation
10 Ways Your Boss Kills Employee Motivation
Officevibe770.8K views
Top 5 Deep Learning and AI Stories - October 6, 2017 by NVIDIA
Top 5 Deep Learning and AI Stories - October 6, 2017Top 5 Deep Learning and AI Stories - October 6, 2017
Top 5 Deep Learning and AI Stories - October 6, 2017
NVIDIA1.8M views

Similar to RabbitMQ Data Ingestion

RabbitMQ Data Ingestion at Craft Conf by
RabbitMQ Data Ingestion at Craft ConfRabbitMQ Data Ingestion at Craft Conf
RabbitMQ Data Ingestion at Craft ConfAlvaro Videla
3.6K views117 slides
Alvaro Videla, Building a Distributed Data Ingestion System with RabbitMQ by
Alvaro Videla, Building a Distributed Data Ingestion System with RabbitMQAlvaro Videla, Building a Distributed Data Ingestion System with RabbitMQ
Alvaro Videla, Building a Distributed Data Ingestion System with RabbitMQTanya Denisyuk
1.3K views117 slides
Построение распределенной системы сбора данных с помощью RabbitMQ, Alvaro Vid... by
Построение распределенной системы сбора данных с помощью RabbitMQ, Alvaro Vid...Построение распределенной системы сбора данных с помощью RabbitMQ, Alvaro Vid...
Построение распределенной системы сбора данных с помощью RabbitMQ, Alvaro Vid...Ontico
3K views109 slides
Scaling applications with RabbitMQ at SunshinePHP by
Scaling applications with RabbitMQ   at SunshinePHPScaling applications with RabbitMQ   at SunshinePHP
Scaling applications with RabbitMQ at SunshinePHPAlvaro Videla
5.5K views149 slides
Picking a message queue by
Picking a  message queuePicking a  message queue
Picking a message queueVladislav Kirshtein
540 views51 slides
Follow the White Rabbit - Message Queues with PHP by
Follow the White Rabbit - Message Queues with PHPFollow the White Rabbit - Message Queues with PHP
Follow the White Rabbit - Message Queues with PHPEric Rodriguez (Hiring in Lex)
13.7K views43 slides

Similar to RabbitMQ Data Ingestion(20)

RabbitMQ Data Ingestion at Craft Conf by Alvaro Videla
RabbitMQ Data Ingestion at Craft ConfRabbitMQ Data Ingestion at Craft Conf
RabbitMQ Data Ingestion at Craft Conf
Alvaro Videla3.6K views
Alvaro Videla, Building a Distributed Data Ingestion System with RabbitMQ by Tanya Denisyuk
Alvaro Videla, Building a Distributed Data Ingestion System with RabbitMQAlvaro Videla, Building a Distributed Data Ingestion System with RabbitMQ
Alvaro Videla, Building a Distributed Data Ingestion System with RabbitMQ
Tanya Denisyuk1.3K views
Построение распределенной системы сбора данных с помощью RabbitMQ, Alvaro Vid... by Ontico
Построение распределенной системы сбора данных с помощью RabbitMQ, Alvaro Vid...Построение распределенной системы сбора данных с помощью RabbitMQ, Alvaro Vid...
Построение распределенной системы сбора данных с помощью RabbitMQ, Alvaro Vid...
Ontico3K views
Scaling applications with RabbitMQ at SunshinePHP by Alvaro Videla
Scaling applications with RabbitMQ   at SunshinePHPScaling applications with RabbitMQ   at SunshinePHP
Scaling applications with RabbitMQ at SunshinePHP
Alvaro Videla5.5K views
Meetup on Apache Zookeeper by Anshul Patel
Meetup on Apache ZookeeperMeetup on Apache Zookeeper
Meetup on Apache Zookeeper
Anshul Patel678 views
Message:Passing - lpw 2012 by Tomas Doran
Message:Passing - lpw 2012Message:Passing - lpw 2012
Message:Passing - lpw 2012
Tomas Doran1.5K views
London devops logging by Tomas Doran
London devops loggingLondon devops logging
London devops logging
Tomas Doran17.3K views
Messaging, interoperability and log aggregation - a new framework by Tomas Doran
Messaging, interoperability and log aggregation - a new frameworkMessaging, interoperability and log aggregation - a new framework
Messaging, interoperability and log aggregation - a new framework
Tomas Doran3K views
Tuning kafka pipelines by Sumant Tambe
Tuning kafka pipelinesTuning kafka pipelines
Tuning kafka pipelines
Sumant Tambe4.9K views
HyperLedger Fabric V2.5.pdf by wonyong hwang
HyperLedger Fabric V2.5.pdfHyperLedger Fabric V2.5.pdf
HyperLedger Fabric V2.5.pdf
wonyong hwang353 views
RabbitMQ with python and ruby RuPy 2009 by Paolo Negri
RabbitMQ with python and ruby RuPy 2009RabbitMQ with python and ruby RuPy 2009
RabbitMQ with python and ruby RuPy 2009
Paolo Negri5.9K views
Improvements in RabbitMQ by Alvaro Videla
Improvements in RabbitMQImprovements in RabbitMQ
Improvements in RabbitMQ
Alvaro Videla3.6K views
Apache Kafka® at Dropbox by confluent
Apache Kafka® at DropboxApache Kafka® at Dropbox
Apache Kafka® at Dropbox
confluent291 views
Cassandra by exsuns
CassandraCassandra
Cassandra
exsuns1.5K views
Real time system_performance_mon by Tomas Doran
Real time system_performance_monReal time system_performance_mon
Real time system_performance_mon
Tomas Doran3.4K views
Data Models and Consumer Idioms Using Apache Kafka for Continuous Data Stream... by Erik Onnen
Data Models and Consumer Idioms Using Apache Kafka for Continuous Data Stream...Data Models and Consumer Idioms Using Apache Kafka for Continuous Data Stream...
Data Models and Consumer Idioms Using Apache Kafka for Continuous Data Stream...
Erik Onnen3.9K views

More from Alvaro Videla

Data Migration at Scale with RabbitMQ and Spring Integration by
Data Migration at Scale with RabbitMQ and Spring IntegrationData Migration at Scale with RabbitMQ and Spring Integration
Data Migration at Scale with RabbitMQ and Spring IntegrationAlvaro Videla
2.4K views53 slides
Unit Test + Functional Programming = Love by
Unit Test + Functional Programming = LoveUnit Test + Functional Programming = Love
Unit Test + Functional Programming = LoveAlvaro Videla
16.9K views68 slides
Writing testable code by
Writing testable codeWriting testable code
Writing testable codeAlvaro Videla
8.4K views57 slides
RabbitMQ Hands On by
RabbitMQ Hands OnRabbitMQ Hands On
RabbitMQ Hands OnAlvaro Videla
12.8K views74 slides
Rabbitmq Boot System by
Rabbitmq Boot SystemRabbitmq Boot System
Rabbitmq Boot SystemAlvaro Videla
3.4K views21 slides
Cloud Foundry Bootcamp by
Cloud Foundry BootcampCloud Foundry Bootcamp
Cloud Foundry BootcampAlvaro Videla
2.5K views69 slides

More from Alvaro Videla(20)

Data Migration at Scale with RabbitMQ and Spring Integration by Alvaro Videla
Data Migration at Scale with RabbitMQ and Spring IntegrationData Migration at Scale with RabbitMQ and Spring Integration
Data Migration at Scale with RabbitMQ and Spring Integration
Alvaro Videla2.4K views
Unit Test + Functional Programming = Love by Alvaro Videla
Unit Test + Functional Programming = LoveUnit Test + Functional Programming = Love
Unit Test + Functional Programming = Love
Alvaro Videla16.9K views
Writing testable code by Alvaro Videla
Writing testable codeWriting testable code
Writing testable code
Alvaro Videla8.4K views
Cloud Foundry Bootcamp by Alvaro Videla
Cloud Foundry BootcampCloud Foundry Bootcamp
Cloud Foundry Bootcamp
Alvaro Videla2.5K views
Cloud Messaging With Cloud Foundry by Alvaro Videla
Cloud Messaging With Cloud FoundryCloud Messaging With Cloud Foundry
Cloud Messaging With Cloud Foundry
Alvaro Videla2.1K views
Código Fácil De Testear by Alvaro Videla
Código Fácil De TestearCódigo Fácil De Testear
Código Fácil De Testear
Alvaro Videla2.4K views
Desacoplando aplicaciones by Alvaro Videla
Desacoplando aplicacionesDesacoplando aplicaciones
Desacoplando aplicaciones
Alvaro Videla1.4K views
Theres a rabbit on my symfony by Alvaro Videla
Theres a rabbit on my symfonyTheres a rabbit on my symfony
Theres a rabbit on my symfony
Alvaro Videla83.5K views
Scaling Web Apps With RabbitMQ - Erlang Factory Lite by Alvaro Videla
Scaling Web Apps With RabbitMQ - Erlang Factory LiteScaling Web Apps With RabbitMQ - Erlang Factory Lite
Scaling Web Apps With RabbitMQ - Erlang Factory Lite
Alvaro Videla4K views
Integrating php withrabbitmq_zendcon by Alvaro Videla
Integrating php withrabbitmq_zendconIntegrating php withrabbitmq_zendcon
Integrating php withrabbitmq_zendcon
Alvaro Videla16.5K views
Scaling webappswithrabbitmq by Alvaro Videla
Scaling webappswithrabbitmqScaling webappswithrabbitmq
Scaling webappswithrabbitmq
Alvaro Videla1.4K views
Integrating RabbitMQ with PHP by Alvaro Videla
Integrating RabbitMQ with PHPIntegrating RabbitMQ with PHP
Integrating RabbitMQ with PHP
Alvaro Videla24K views
Integrating Erlang with PHP by Alvaro Videla
Integrating Erlang with PHPIntegrating Erlang with PHP
Integrating Erlang with PHP
Alvaro Videla6.7K views
Interoperability With RabbitMq by Alvaro Videla
Interoperability With RabbitMqInteroperability With RabbitMq
Interoperability With RabbitMq
Alvaro Videla6K views
Debugging and Profiling Symfony Apps by Alvaro Videla
Debugging and Profiling Symfony AppsDebugging and Profiling Symfony Apps
Debugging and Profiling Symfony Apps
Alvaro Videla21.1K views

Recently uploaded

Forex secret by
Forex secret Forex secret
Forex secret konghatatih
16 views6 slides
bookmyshow-1.pptx by
bookmyshow-1.pptxbookmyshow-1.pptx
bookmyshow-1.pptx125071035
10 views11 slides
ZARA.pptx by
ZARA.pptxZARA.pptx
ZARA.pptxmerlinjenma529
24 views13 slides
Greece opens countless opportunities for techies by
Greece opens countless opportunities for techiesGreece opens countless opportunities for techies
Greece opens countless opportunities for techiesAbhinav Immigration Services Pvt. Ltd.
17 views6 slides
Presentation on proposed acquisition of leading European asset manager Aermon... by
Presentation on proposed acquisition of leading European asset manager Aermon...Presentation on proposed acquisition of leading European asset manager Aermon...
Presentation on proposed acquisition of leading European asset manager Aermon...KeppelCorporation
137 views11 slides
INT Value Proposition Partner- Indirect Channel-E.pptx by
INT Value Proposition Partner- Indirect Channel-E.pptxINT Value Proposition Partner- Indirect Channel-E.pptx
INT Value Proposition Partner- Indirect Channel-E.pptxLoadingSystems
10 views19 slides

Recently uploaded(20)

bookmyshow-1.pptx by 125071035
bookmyshow-1.pptxbookmyshow-1.pptx
bookmyshow-1.pptx
12507103510 views
Presentation on proposed acquisition of leading European asset manager Aermon... by KeppelCorporation
Presentation on proposed acquisition of leading European asset manager Aermon...Presentation on proposed acquisition of leading European asset manager Aermon...
Presentation on proposed acquisition of leading European asset manager Aermon...
KeppelCorporation137 views
INT Value Proposition Partner- Indirect Channel-E.pptx by LoadingSystems
INT Value Proposition Partner- Indirect Channel-E.pptxINT Value Proposition Partner- Indirect Channel-E.pptx
INT Value Proposition Partner- Indirect Channel-E.pptx
LoadingSystems10 views
Group and Teams: Increasing Cooperation and Reducing Conflict by Seta Wicaksana
Group and Teams: Increasing Cooperation and Reducing Conflict Group and Teams: Increasing Cooperation and Reducing Conflict
Group and Teams: Increasing Cooperation and Reducing Conflict
Seta Wicaksana17 views
AIR FRESHENER SUPPLIERS IN MUSCAT OMAN by Hygienelinks2
AIR FRESHENER SUPPLIERS IN MUSCAT OMANAIR FRESHENER SUPPLIERS IN MUSCAT OMAN
AIR FRESHENER SUPPLIERS IN MUSCAT OMAN
Hygienelinks28 views
NYKAA PPT .pptx by 125071081
NYKAA PPT .pptxNYKAA PPT .pptx
NYKAA PPT .pptx
12507108111 views
Accounts Class 12 project cash flow statement and ratio analysis by JinendraPamecha
Accounts Class 12 project cash flow statement and ratio analysisAccounts Class 12 project cash flow statement and ratio analysis
Accounts Class 12 project cash flow statement and ratio analysis
JinendraPamecha15 views
Workshop on Plant Commissioning and Seamless Startup final.pdf by HIMADRI BANERJI
Workshop on Plant Commissioning and Seamless Startup final.pdfWorkshop on Plant Commissioning and Seamless Startup final.pdf
Workshop on Plant Commissioning and Seamless Startup final.pdf
HIMADRI BANERJI10 views
Monthly Social Media Update November 2023 copy.pptx by Andy Lambert
Monthly Social Media Update November 2023 copy.pptxMonthly Social Media Update November 2023 copy.pptx
Monthly Social Media Update November 2023 copy.pptx
Andy Lambert13 views
Bloomerang Thank Yous Dec 2023.pdf by Bloomerang
Bloomerang Thank Yous Dec 2023.pdfBloomerang Thank Yous Dec 2023.pdf
Bloomerang Thank Yous Dec 2023.pdf
Bloomerang91 views

RabbitMQ Data Ingestion