Enviar pesquisa
Carregar
RabbitMQ
•
2 gostaram
•
1,683 visualizações
V
voluntas
Seguir
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 26
Baixar agora
Baixar para ler offline
Recomendados
Build a compiler in 2hrs - NCrafts Paris 2015
Build a compiler in 2hrs - NCrafts Paris 2015
Phillip Trelford
Drupal 8 in action, the route to the method
Drupal 8 in action, the route to the method
juanolalla
Hacking Mac OSX Cocoa API from Perl
Hacking Mac OSX Cocoa API from Perl
typester
Debugging: Rules & Tools
Debugging: Rules & Tools
Ian Barber
EC2
EC2
Igor Kapkov
KubeCon EU 2016: Custom Volume Plugins
KubeCon EU 2016: Custom Volume Plugins
KubeAcademy
Puppet Module Reusability - What I Learned from Shipping to the Forge
Puppet Module Reusability - What I Learned from Shipping to the Forge
Puppet
Augeas
Augeas
lutter
Recomendados
Build a compiler in 2hrs - NCrafts Paris 2015
Build a compiler in 2hrs - NCrafts Paris 2015
Phillip Trelford
Drupal 8 in action, the route to the method
Drupal 8 in action, the route to the method
juanolalla
Hacking Mac OSX Cocoa API from Perl
Hacking Mac OSX Cocoa API from Perl
typester
Debugging: Rules & Tools
Debugging: Rules & Tools
Ian Barber
EC2
EC2
Igor Kapkov
KubeCon EU 2016: Custom Volume Plugins
KubeCon EU 2016: Custom Volume Plugins
KubeAcademy
Puppet Module Reusability - What I Learned from Shipping to the Forge
Puppet Module Reusability - What I Learned from Shipping to the Forge
Puppet
Augeas
Augeas
lutter
A Backbone.js Tutorial for the Impatient - Part 1
A Backbone.js Tutorial for the Impatient - Part 1
jsalonen Salonen
Nigel hamilton-megameet-2013
Nigel hamilton-megameet-2013
trexy
How to recognise that the user has just uninstalled your android app droidc...
How to recognise that the user has just uninstalled your android app droidc...
Przemek Jakubczyk
How to recognise that the user has just uninstalled your android app
How to recognise that the user has just uninstalled your android app
Przemek Jakubczyk
Ember background basics
Ember background basics
Philipp Fehre
Beyond Golden Containers: Complementing Docker with Puppet
Beyond Golden Containers: Complementing Docker with Puppet
lutter
Capistrano Rails
Capistrano Rails
Александр Ежов
Go初心者がGoでコマンドラインツールの作成に挑戦した話
Go初心者がGoでコマンドラインツールの作成に挑戦した話
dcubeio
ES6 generators
ES6 generators
Steven Foote
plackdo, plack-like web interface on perl6
plackdo, plack-like web interface on perl6
Nobuo Danjou
Javascript ES6 generators
Javascript ES6 generators
Ramesh Nair
Alta performance com Python
Alta performance com Python
Bruno Barbosa
Chef Workshop: Setup Environment with Chef,Vagrant, and Berkshelf
Chef Workshop: Setup Environment with Chef,Vagrant, and Berkshelf
Jun Sakata
puppet @techlifecookpad
puppet @techlifecookpad
Naoya Nakazawa
Introduction to JavaFX 2
Introduction to JavaFX 2
Thierry Wasylczenko
How to stand on the shoulders of giants
How to stand on the shoulders of giants
Ian Barber
R-House (LSRC)
R-House (LSRC)
Fernand Galiana
Joy of Six - Discover the Joy of Perl 6
Joy of Six - Discover the Joy of Perl 6
trexy
Django osc2018-okinawa
Django osc2018-okinawa
Xoxzo Inc.
ZeroMQ Is The Answer: DPC 11 Version
ZeroMQ Is The Answer: DPC 11 Version
Ian Barber
YAPC::Brasil 2009, POE
YAPC::Brasil 2009, POE
Thiago Rondon
6. processes and threads
6. processes and threads
Marian Marinov
Mais conteúdo relacionado
Mais procurados
A Backbone.js Tutorial for the Impatient - Part 1
A Backbone.js Tutorial for the Impatient - Part 1
jsalonen Salonen
Nigel hamilton-megameet-2013
Nigel hamilton-megameet-2013
trexy
How to recognise that the user has just uninstalled your android app droidc...
How to recognise that the user has just uninstalled your android app droidc...
Przemek Jakubczyk
How to recognise that the user has just uninstalled your android app
How to recognise that the user has just uninstalled your android app
Przemek Jakubczyk
Ember background basics
Ember background basics
Philipp Fehre
Beyond Golden Containers: Complementing Docker with Puppet
Beyond Golden Containers: Complementing Docker with Puppet
lutter
Capistrano Rails
Capistrano Rails
Александр Ежов
Go初心者がGoでコマンドラインツールの作成に挑戦した話
Go初心者がGoでコマンドラインツールの作成に挑戦した話
dcubeio
ES6 generators
ES6 generators
Steven Foote
plackdo, plack-like web interface on perl6
plackdo, plack-like web interface on perl6
Nobuo Danjou
Javascript ES6 generators
Javascript ES6 generators
Ramesh Nair
Alta performance com Python
Alta performance com Python
Bruno Barbosa
Chef Workshop: Setup Environment with Chef,Vagrant, and Berkshelf
Chef Workshop: Setup Environment with Chef,Vagrant, and Berkshelf
Jun Sakata
puppet @techlifecookpad
puppet @techlifecookpad
Naoya Nakazawa
Introduction to JavaFX 2
Introduction to JavaFX 2
Thierry Wasylczenko
How to stand on the shoulders of giants
How to stand on the shoulders of giants
Ian Barber
R-House (LSRC)
R-House (LSRC)
Fernand Galiana
Joy of Six - Discover the Joy of Perl 6
Joy of Six - Discover the Joy of Perl 6
trexy
Django osc2018-okinawa
Django osc2018-okinawa
Xoxzo Inc.
ZeroMQ Is The Answer: DPC 11 Version
ZeroMQ Is The Answer: DPC 11 Version
Ian Barber
Mais procurados
(20)
A Backbone.js Tutorial for the Impatient - Part 1
A Backbone.js Tutorial for the Impatient - Part 1
Nigel hamilton-megameet-2013
Nigel hamilton-megameet-2013
How to recognise that the user has just uninstalled your android app droidc...
How to recognise that the user has just uninstalled your android app droidc...
How to recognise that the user has just uninstalled your android app
How to recognise that the user has just uninstalled your android app
Ember background basics
Ember background basics
Beyond Golden Containers: Complementing Docker with Puppet
Beyond Golden Containers: Complementing Docker with Puppet
Capistrano Rails
Capistrano Rails
Go初心者がGoでコマンドラインツールの作成に挑戦した話
Go初心者がGoでコマンドラインツールの作成に挑戦した話
ES6 generators
ES6 generators
plackdo, plack-like web interface on perl6
plackdo, plack-like web interface on perl6
Javascript ES6 generators
Javascript ES6 generators
Alta performance com Python
Alta performance com Python
Chef Workshop: Setup Environment with Chef,Vagrant, and Berkshelf
Chef Workshop: Setup Environment with Chef,Vagrant, and Berkshelf
puppet @techlifecookpad
puppet @techlifecookpad
Introduction to JavaFX 2
Introduction to JavaFX 2
How to stand on the shoulders of giants
How to stand on the shoulders of giants
R-House (LSRC)
R-House (LSRC)
Joy of Six - Discover the Joy of Perl 6
Joy of Six - Discover the Joy of Perl 6
Django osc2018-okinawa
Django osc2018-okinawa
ZeroMQ Is The Answer: DPC 11 Version
ZeroMQ Is The Answer: DPC 11 Version
Semelhante a RabbitMQ
YAPC::Brasil 2009, POE
YAPC::Brasil 2009, POE
Thiago Rondon
6. processes and threads
6. processes and threads
Marian Marinov
Alexander Reelsen - Seccomp for Developers
Alexander Reelsen - Seccomp for Developers
DevDay Dresden
Sergi Álvarez & Roi Martín - Radare2 Preview [RootedCON 2010]
Sergi Álvarez & Roi Martín - Radare2 Preview [RootedCON 2010]
RootedCON
[2012 CodeEngn Conference 06] pwn3r - Secuinside 2012 CTF 예선 문제풀이
[2012 CodeEngn Conference 06] pwn3r - Secuinside 2012 CTF 예선 문제풀이
GangSeok Lee
Debugging Ruby Systems
Debugging Ruby Systems
Engine Yard
[Ruxcon 2011] Post Memory Corruption Memory Analysis
[Ruxcon 2011] Post Memory Corruption Memory Analysis
Moabi.com
[CCC-28c3] Post Memory Corruption Memory Analysis
[CCC-28c3] Post Memory Corruption Memory Analysis
Moabi.com
Zope component architechture
Zope component architechture
Anatoly Bubenkov
Hacking parse.y (RubyKansai38)
Hacking parse.y (RubyKansai38)
ujihisa
[FT-11][suhorng] “Poor Man's” Undergraduate Compilers
[FT-11][suhorng] “Poor Man's” Undergraduate Compilers
Functional Thursday
Sysprog 13
Sysprog 13
Ahmed Mekkawy
Cukeup nyc ian dees on elixir, erlang, and cucumberl
Cukeup nyc ian dees on elixir, erlang, and cucumberl
Skills Matter
Adding 1.21 Gigawatts to Applications with RabbitMQ (PHPNW Dec 2014 Meetup)
Adding 1.21 Gigawatts to Applications with RabbitMQ (PHPNW Dec 2014 Meetup)
James Titcumb
Rust: код может быть одновременно безопасным и быстрым, Степан Кольцов
Rust: код может быть одновременно безопасным и быстрым, Степан Кольцов
Yandex
Performance tweaks and tools for Linux (Joe Damato)
Performance tweaks and tools for Linux (Joe Damato)
Ontico
[Kiwicon 2011] Post Memory Corruption Memory Analysis
[Kiwicon 2011] Post Memory Corruption Memory Analysis
Moabi.com
[HITB Malaysia 2011] Exploit Automation
[HITB Malaysia 2011] Exploit Automation
Moabi.com
RabbitMQ for Perl mongers
RabbitMQ for Perl mongers
Lenz Gschwendtner
Hacking the swisscom modem
Hacking the swisscom modem
Cyber Security Alliance
Semelhante a RabbitMQ
(20)
YAPC::Brasil 2009, POE
YAPC::Brasil 2009, POE
6. processes and threads
6. processes and threads
Alexander Reelsen - Seccomp for Developers
Alexander Reelsen - Seccomp for Developers
Sergi Álvarez & Roi Martín - Radare2 Preview [RootedCON 2010]
Sergi Álvarez & Roi Martín - Radare2 Preview [RootedCON 2010]
[2012 CodeEngn Conference 06] pwn3r - Secuinside 2012 CTF 예선 문제풀이
[2012 CodeEngn Conference 06] pwn3r - Secuinside 2012 CTF 예선 문제풀이
Debugging Ruby Systems
Debugging Ruby Systems
[Ruxcon 2011] Post Memory Corruption Memory Analysis
[Ruxcon 2011] Post Memory Corruption Memory Analysis
[CCC-28c3] Post Memory Corruption Memory Analysis
[CCC-28c3] Post Memory Corruption Memory Analysis
Zope component architechture
Zope component architechture
Hacking parse.y (RubyKansai38)
Hacking parse.y (RubyKansai38)
[FT-11][suhorng] “Poor Man's” Undergraduate Compilers
[FT-11][suhorng] “Poor Man's” Undergraduate Compilers
Sysprog 13
Sysprog 13
Cukeup nyc ian dees on elixir, erlang, and cucumberl
Cukeup nyc ian dees on elixir, erlang, and cucumberl
Adding 1.21 Gigawatts to Applications with RabbitMQ (PHPNW Dec 2014 Meetup)
Adding 1.21 Gigawatts to Applications with RabbitMQ (PHPNW Dec 2014 Meetup)
Rust: код может быть одновременно безопасным и быстрым, Степан Кольцов
Rust: код может быть одновременно безопасным и быстрым, Степан Кольцов
Performance tweaks and tools for Linux (Joe Damato)
Performance tweaks and tools for Linux (Joe Damato)
[Kiwicon 2011] Post Memory Corruption Memory Analysis
[Kiwicon 2011] Post Memory Corruption Memory Analysis
[HITB Malaysia 2011] Exploit Automation
[HITB Malaysia 2011] Exploit Automation
RabbitMQ for Perl mongers
RabbitMQ for Perl mongers
Hacking the swisscom modem
Hacking the swisscom modem
RabbitMQ
1.
Understanding RabbitMQ Internals
2009-07-03 Accense Technology, Inc. Ryosuke NAKAI
2.
Agenda Introduction AMQP? RabbitMQ? LShift? Understanding RabbitMQ Internals
3.
Introduction Erlang/2, Python/7, Mac/3,
VIM/4 XMPP, AMQP, SIP, HTTP, WebSockets RADIUS, DNS, DHCP
4.
AMQP?
5.
LShift?
BBC, MS, Yahoo, T-Mobile, Vodafone Erlang Java C# RabbitMQ
6.
C#
Java Publisher Subscriber ...
7.
RabbitMQ? LShift
AMQP Erlang Mozilla Public License Erlang c_src
8.
RabbitHub PubSub-over-Webhooks with RabbitHub MochiWeb http://code.google.com/p/pubsubhubbub/ http://github.com/tonyg/rabbithub/tree/master
9.
Understanding RabbitMQ Internals AMQP
... Erlang ...
10.
tcp_listener.erl, tcp_acceptor.erl
prim_inet:async_accept tcp_listener_sup.erl, tcp_acceptor_sup.erl one_for_all simple_one_for_one gen_server2, priority_queue pcall, pcast priority_queue:new, priority_queue:in/out
11.
rabbit_log.erl error_logger
gen_server rabbit_control.erl init:get_plain_arguments rabbit_tests.erl rabbit_error_logger.erl gen_event
12.
tcp_listener, tcp_acceptor prim_inet:async_accept gen_server
gen_server gen_tcp:accept (OTP ) mochiweb, Kai proc_lib RabbitMQ prim_inet:async_accept
13.
!"#$%&'!()(*$'+#
'+#(*,&'-* -)($1-*$.%% -)($1-*$.%% !"#$%&'!()(* !"#$.""(#!-*$'+# /-*0(* '+#(*,&'-* '&2#%($-)($1-*$-)( !"#$.""(#!-* /-*0(*
14.
one_for_all tcp_listener
LSock tcp_listener tcp_acceptor tcp_acceptor supervisor:start_child
15.
simple_one_for_one one_for_one
supervisor:append_child ChildSpec ListenSocket start_child supervisor:start_child(tcp_acceptor_sup, [LSock]) module, function, [Arg1, Arg2] ++ [LSock]
16.
tcp_listener:init
17.
rabbit_control.erl erl -extra
init:get_plain_arguments() -s module function arg1 arg2 arg3 ... default function ... start -noinput, -hidden, -sname(MUST DNS) erlang:list_to_atom(Commnad) ...(add_user, Node, ...)
18.
fun(I) when ..
-> ... (I) when ... case A of _ when is_record(B) -> ; _ when is_integer(C) -> ; ... .
19.
20.
Info, Key, Value
21.
rabbit_log gen_server handle_cast
log error_logger info_msg, warning_msg, error_msg format, args
22.
rabbit_tests common_test
EUnit test_topic_matching passed = test_topic_match(“#”, “test.test”) passed = test_topic_match(“#.test”, “test”) Cluster Log
23.
gen_server2 & priority_queue gen_server2:pcall/3,
pcall/4, pcast/3 pcall(Name, Priority, Request) pcall(Name, Priority, Request, Timeout) pcast({Name, Node}, Priority, Request) call/cast
24.
gen_server2
gen_server call cast gen_server2 priority_queue priority
25.
priority_queue Queue = priority_queue:new(). priority_queue:in(X,
5, Queue). Queue priority_queue:out(Queue)
26.
rabbit_error_logger gen_event gen_event:add_handler Exchange -define(LOG_EXCH_NAME,
<<"amq.rabbitmq.log">>). topic
27.
http://blogs.iona.com/essence/2007/05/ amqpfaq.html http://www.infoq.com/jp/news/2008/08/amqp- progress http://www.lshift.net/clients.html http://www.rabbitmq.com/
Baixar agora