SlideShare uma empresa Scribd logo
1 de 61
Think MQ(Message Queue) for micro-services
Hiroyasu OHYAMA
DMM.com Labo/department of Infrastructure
OSC2016 Tokyo / Fall
SO, WHAT IS MQ ?
2
3
PROCESS A
BROKER
PROCESS B
PUBLISHER SUBSCRIBER B
SUBSCRIBER A
SUBSCRIBER C
BROKER
What is MQ?
A mechanism that supports message passing
between application processes.
Queuing model
Pub/Sub model
4
PROCESS A PROCESS BBROKER
Queuing model
What is MQ?
supports transporting data between processes asynchronously
- These processes might not be woken at all time.
5
supports publishing data to processes that share the ‘topic’
- There is no need for Publisher to know the existance of Subscriber(s).
Pub/Sub model
What is MQ?
PUBLISHER SUBSCRIBER B
SUBSCRIBER A
SUBSCRIBER C
BROKER
WHY MQ ?
6
7
Imagine a system without MQ ...
SERVICE A SERVICE B
SERVICE E SERVICE D
REQUEST
SERVICE C
8
A system without MQ
Introduction
SERVICE A SERVICE B
REQUEST
SERVICE E SERVICE D SERVICE C
DATA
REQUEST ”REQUEST ”
9Introduction
A system without MQ
SERVICE A SERVICE B
REQUEST
SERVICE E SERVICE D SERVICE C
DATA
IF THIS IS STOPPED...
WHAT SHOULD IT DO ..?
REQUEST ”REQUEST ”
10Introduction
A system without MQ
SERVICE A SERVICE B
REQUEST
SERVICE E SERVICE D SERVICE C
DATA
SERVICE F
A NEW SERVICE IS APPEARED !!
REQUEST ”REQUEST ” WHAT SHOULD IT DO ..??
11Introduction
A system without MQ
12
Imagine a system with MQ
SERVICE A SERVICE B
MQ
SERVICE CSERVICE E SERVICE D
REQUEST REQUEST
13
A system with MQ
Introduction
SERVICE A SERVICE B
MQ
SERVICE E SERVICE D SERVICE C
DATA
REQUEST ”REQUEST ”
REQUEST REQUEST
REQUEST ”
14Introduction
A system with MQ
SERVICE A SERVICE B
MQ
SERVICE E SERVICE D SERVICE C
15
DATA
REQUEST REQUEST
REQUEST ”
IF THIS IS STOPPED...
REQUEST ”REQUEST ”
OK, NO PROBLEM
Introduction
A system with MQ
SERVICE A SERVICE B
MQ
SERVICE E SERVICE D SERVICE C
16
DATA
REQUEST ”REQUEST ”
REQUEST REQUEST
REQUEST ”
SERVICE F
REQUEST ”
A NEW SERVICE IS APPEARED !!
OK, NO PROBLEM
Introduction
A system with MQ
MQ simplify the system model of distributed system.
- It could make a system HA(High Available)
- It could make a system Scalable
17Introduction
A system with MQ
18
OVERVIEW
Comparison with each protocols and implementations
19
Messaging Pub/Sub
AMQP (RabbitMQ)
MQTT (ActiveMQ)
STOMP (NewtMQ)
Kafka
ZeroMQ
…
Overview
- There are many distinctive protocols/implementations.
20
HOW THEY ARE USED?
CASE: SENSU
21
- Scalability for Pub/Sub
- Load leveling for Queuing
(reference:SENSU | SENSU Architecture)
How they are used?
CASE: YAHOO! JAPAN
22
Very long queue (many millions of messages) and Scalability
(reference:ストリーム処理プラットフォームにおけるKafka導入事例 #kafkajp)
How they are used?
CASE: IBM
23
Less Traffic & Scalability for IoT Cloud Platform
IBM IoT Foundation
(MQTT Frontend)
IBM Bluemix
(PaaS)
APPLICATION
Devices
THE INTERNET
APPLICATION
WEBSPHERE MQ
APPLICATION
MQTT
(reference:IoT クラウドで広がる Bluemix の世界 - IBM Bluemix)
How they are used?
24
WHAT’S THE BEST ONE ?
25
There is no MQ that satisfies all the system requirements,
I guess.
What’s the best one ?
26What’s the best one ?
If you only know yourself, but not your opponent,
you may win or may lose.
(reference: The art of war, Sun Tzu)
There is no MQ that satisfies all the system requirements,
I guess.
27
FEATURE OF AMQP(V0.9.1)
AMQP SERVER
28
SUBSCRIBER
PUBLISHER
SUBSCRIBER
SUBSCRIBER
EXCHANGE
[Normal Pub/Sub message passing]
Flexible message routing
Feature of AMQP (v0.9.1)
QUEUE
QUEUE
QUEUE
A MESSAGE BROKER
AMQP SERVER
29
SUBSCRIBER
PUBLISHER
SUBSCRIBER
SUBSCRIBER
EXCHANGE
[Normal Pub/Sub message passing]
Feature of AMQP (v0.9.1)
Flexible message routing
QUEUE
QUEUE
QUEUE
AMQP SERVER
30
SUBSCRIBER
PUBLISHER
SUBSCRIBER
SUBSCRIBER
EXCHANGE
QUEUE
QUEUE
QUEUE
Flexible message routing
[Normal Pub/Sub message passing]
Feature of AMQP (v0.9.1)
AMQP SERVER
31
QUEUE
QUEUE
QUEUE
SUBSCRIBER
PUBLISHER
SUBSCRIBER
SUBSCRIBER
EXCHANGE
Flexible message routing
[Normal Pub/Sub message passing]
Feature of AMQP (v0.9.1)
AMQP SERVER
32
SUBSCRIBER
PUBLISHER
SUBSCRIBER
SUBSCRIBER
EXCHANGE
QUEUE
QUEUE
QUEUE
Flexible message routing
[Normal Pub/Sub message passing]
Feature of AMQP (v0.9.1)
33
QUEUE
QUEUE
QUEUE
SUBSCRIBER
PUBLISHER
SUBSCRIBERQUEUE
EXCHANGE
EXCHANGE
SUBSCRIBER
SUBSCRIBER
AMQP SERVER
AMQP SERVER
CRITICAL.*
*.SERVICE-A
*.SERVICE-B
#
Flexible message routing
[Advanced Pub/Sub message passing]
Feature of AMQP (v0.9.1)
34
QUEUE
QUEUE
QUEUE
SUBSCRIBER
PUBLISHER
SUBSCRIBERQUEUE
EXCHANGE
EXCHANGE
SUBSCRIBER
SUBSCRIBER
AMQP SERVER
AMQP SERVER
ROUTE OF MESSAGE
CRITICAL.*
*.SERVICE-A
*.SERVICE-B
#
Flexible message routing
[Advanced Pub/Sub message passing]
Feature of AMQP (v0.9.1)
35
QUEUE
QUEUE
QUEUE
SUBSCRIBER
PUBLISHER
SUBSCRIBERQUEUE
EXCHANGE
EXCHANGE
SUBSCRIBER
SUBSCRIBER
AMQP SERVER
AMQP SERVER
CRITICAL.*
*.SERVICE-A
*.SERVICE-B
#
Flexible message routing
CRITIAL.SERVICE-A
[Advanced Pub/Sub message passing]
Feature of AMQP (v0.9.1)
36
QUEUE
QUEUE
QUEUE
SUBSCRIBER
PUBLISHER
SUBSCRIBERQUEUE
EXCHANGE
EXCHANGE
SUBSCRIBER
SUBSCRIBER
AMQP SERVER
AMQP SERVER
*.SERVICE-B
Flexible message routing
CRITICAL.SERVICE-A
[Advanced Pub/Sub message passing]
CRITICAL.SERVICE-A
Feature of AMQP (v0.9.1)
CRITICAL.SERVICE-A
#
CRITICAL.*
*.SERVICE-A
37
FEATURE OF MQTT
MQTT
38
Lightweight message protocol
Three qualities of service for message delivery
- “At most once", where messages are delivered according to 

the best efforts of the operating environment.
- "At least once", where messages are assured to arrive

but duplicates can occur.
- "Exactly once", where message are assured to arrive exactly once.
Feature of MQTT
MQTT
39
Lightweight message protocol
- The header-size comparison of MQTT and HTTP.
(publish data to the topic ‘hoge’)
(Fixed Header)
(Variable Header)
(POST data to ‘http://hoge.fuga.com/hoge')
POST /hoge HTTP/1.1n
Host: hoge.fuga.comn
Content-Type: application/octet-streamn
Content-Length: 100n
n
Feature of MQTT
MQTT
40
Lightweight message protocol
- The header-size comparison of MQTT and HTTP.
(publish data to the topic ‘hoge’)
(Fixed Header)
(Variable Header)
(POST data to ‘http://hoge.fuga.com/hoge')
POST /hoge HTTP/1.1n
Host: hoge.fuga.comn
Content-Type: application/octet-streamn
Content-Length: 100n
n
10 BYTES 101 BYTES<
Feature of MQTT
41
FEATURE OF KAFKA
KAFKA
42
- provide both ordering guarantees and load balancing
- relies on the filesystem for storing and caching messages
(reference: Documentation - Apache Kafka)
Feature of Kafka
What essentials of MQ
for a micro-service is?
An example of micro service is
What essentials of MQ for a micro-service is?
A cloud operating system
- that controls large pools of compute, storage,and networking resources
(reference: What is OpenStack? / OpenStack)
(reference: OpenStack Docs: Logical architecture)
What essentials of MQ for a micro-service is?
Logical architecture of OpenStack
Logical architecture of OpenStack
What essentials of MQ for a micro-service is?
(reference: OpenStack Docs: Logical architecture)
What essentials of MQ for a micro-service is?
How OpenStack use MQ?
What essentials of MQ for a micro-service is?
How OpenStack use MQ?
Use Oslo/Messaging that provides
- RPC for implementing client-server remote procedure calls
- Notify for emitting and handling event notifications
(reference: Oslo/Messaging - OpenStack)
What essentials of MQ for a micro-service is?
How OpenStack use MQ?
Use-case of Oslo/Messaging in Nova
(reference: Nova System Architecture)
What essentials of MQ for a micro-service is?
What are essentials of MQ
for OpenStack?
What essentials of MQ for a micro-service is?
The essentials of MQ for OpenStack are
Order-guarantee
High Availability
Performance
(Scalability)
What essentials of MQ for a micro-service is?
The non-essentials of MQ for OpenStack are
Transaction

- increase throughput by compromising message lost on the node 

which is failure
Encryption

- performance increase without encoding/decoding processing
Performance oriented MQ
A yet another brokered-MQ which specialize in throughput
54
(reference: ツチノコブログ)
NewtMQ
Performance oriented MQ
NATS
Performance oriented MQ
A simple, high performance messaging system for

cloud native applications and microservices architectures
(reference: About NATS | The best messaging system for native cloud application developement)
NewtMQ vs NATS
NewtMQ vs NATS
Throughput
Benchmark tool: https://github.com/userlocalhost2000/rpc-bench
NewtMQ vs NATS
Functionality
NewtMQ NATS RabbitMQ Kafka
Topic
Request-Reply
Transaction
Persistance
Clustering
Conclusion
Conclusion
NATS is better for micro-service applications

- If you can permit these restrictions
There are many MQ with a functional character

- choose it which confirms to your application
Thank you!

Mais conteúdo relacionado

Mais procurados

OpenStack: Security Beyond Firewalls
OpenStack: Security Beyond FirewallsOpenStack: Security Beyond Firewalls
OpenStack: Security Beyond FirewallsGiuseppe Paterno'
 
Puppet Camp Berlin 2015: Nigel Kersten | Puppet Keynote
Puppet Camp Berlin 2015: Nigel Kersten | Puppet KeynotePuppet Camp Berlin 2015: Nigel Kersten | Puppet Keynote
Puppet Camp Berlin 2015: Nigel Kersten | Puppet KeynoteNETWAYS
 
오픈소스 네트워킹
오픈소스 네트워킹오픈소스 네트워킹
오픈소스 네트워킹James Ahn
 
VMworld 2013: VMware NSX Extensibility: Network and Security Services from 3r...
VMworld 2013: VMware NSX Extensibility: Network and Security Services from 3r...VMworld 2013: VMware NSX Extensibility: Network and Security Services from 3r...
VMworld 2013: VMware NSX Extensibility: Network and Security Services from 3r...VMworld
 
Cloudify Open PaaS Stack for DevOps
Cloudify Open PaaS Stack for DevOps  Cloudify Open PaaS Stack for DevOps
Cloudify Open PaaS Stack for DevOps Nati Shalom
 
DC/OS 1.8 Container Networking
DC/OS 1.8 Container NetworkingDC/OS 1.8 Container Networking
DC/OS 1.8 Container NetworkingSargun Dhillon
 
OpenStack at Xen summit Asia
OpenStack at Xen summit Asia OpenStack at Xen summit Asia
OpenStack at Xen summit Asia Jaesuk Ahn
 
VMware NSX for vSphere - Intro and use cases
VMware NSX for vSphere - Intro and use casesVMware NSX for vSphere - Intro and use cases
VMware NSX for vSphere - Intro and use casesAngel Villar Garea
 
Web Security Deployment
Web Security DeploymentWeb Security Deployment
Web Security DeploymentCisco Canada
 
TDC2016SP - Construindo Microserviços usando Spring Cloud
TDC2016SP - Construindo Microserviços usando Spring CloudTDC2016SP - Construindo Microserviços usando Spring Cloud
TDC2016SP - Construindo Microserviços usando Spring Cloudtdc-globalcode
 

Mais procurados (11)

Intro to Databases
Intro to DatabasesIntro to Databases
Intro to Databases
 
OpenStack: Security Beyond Firewalls
OpenStack: Security Beyond FirewallsOpenStack: Security Beyond Firewalls
OpenStack: Security Beyond Firewalls
 
Puppet Camp Berlin 2015: Nigel Kersten | Puppet Keynote
Puppet Camp Berlin 2015: Nigel Kersten | Puppet KeynotePuppet Camp Berlin 2015: Nigel Kersten | Puppet Keynote
Puppet Camp Berlin 2015: Nigel Kersten | Puppet Keynote
 
오픈소스 네트워킹
오픈소스 네트워킹오픈소스 네트워킹
오픈소스 네트워킹
 
VMworld 2013: VMware NSX Extensibility: Network and Security Services from 3r...
VMworld 2013: VMware NSX Extensibility: Network and Security Services from 3r...VMworld 2013: VMware NSX Extensibility: Network and Security Services from 3r...
VMworld 2013: VMware NSX Extensibility: Network and Security Services from 3r...
 
Cloudify Open PaaS Stack for DevOps
Cloudify Open PaaS Stack for DevOps  Cloudify Open PaaS Stack for DevOps
Cloudify Open PaaS Stack for DevOps
 
DC/OS 1.8 Container Networking
DC/OS 1.8 Container NetworkingDC/OS 1.8 Container Networking
DC/OS 1.8 Container Networking
 
OpenStack at Xen summit Asia
OpenStack at Xen summit Asia OpenStack at Xen summit Asia
OpenStack at Xen summit Asia
 
VMware NSX for vSphere - Intro and use cases
VMware NSX for vSphere - Intro and use casesVMware NSX for vSphere - Intro and use cases
VMware NSX for vSphere - Intro and use cases
 
Web Security Deployment
Web Security DeploymentWeb Security Deployment
Web Security Deployment
 
TDC2016SP - Construindo Microserviços usando Spring Cloud
TDC2016SP - Construindo Microserviços usando Spring CloudTDC2016SP - Construindo Microserviços usando Spring Cloud
TDC2016SP - Construindo Microserviços usando Spring Cloud
 

Destaque

スキルパターン作成のお話
スキルパターン作成のお話スキルパターン作成のお話
スキルパターン作成のお話Ken SASAKI
 
イケてないIPv6とどう付き合う?
イケてないIPv6とどう付き合う?イケてないIPv6とどう付き合う?
イケてないIPv6とどう付き合う?Ken SASAKI
 
小学生でもわかるSDN
小学生でもわかるSDN小学生でもわかるSDN
小学生でもわかるSDNKen SASAKI
 
Hyper-V を使おう
Hyper-V を使おうHyper-V を使おう
Hyper-V を使おうwataken44
 
ICTSCって知ってますか?_さくらの夕べ 仙台
ICTSCって知ってますか?_さくらの夕べ 仙台ICTSCって知ってますか?_さくらの夕べ 仙台
ICTSCって知ってますか?_さくらの夕べ 仙台Yuuki Kadowaki
 
SONiCインストールしてみた
SONiCインストールしてみたSONiCインストールしてみた
SONiCインストールしてみたwataken44
 

Destaque (7)

スキルパターン作成のお話
スキルパターン作成のお話スキルパターン作成のお話
スキルパターン作成のお話
 
イケてないIPv6とどう付き合う?
イケてないIPv6とどう付き合う?イケてないIPv6とどう付き合う?
イケてないIPv6とどう付き合う?
 
小学生でもわかるSDN
小学生でもわかるSDN小学生でもわかるSDN
小学生でもわかるSDN
 
Hyper-V を使おう
Hyper-V を使おうHyper-V を使おう
Hyper-V を使おう
 
ICTSCって知ってますか?_さくらの夕べ 仙台
ICTSCって知ってますか?_さくらの夕べ 仙台ICTSCって知ってますか?_さくらの夕べ 仙台
ICTSCって知ってますか?_さくらの夕べ 仙台
 
SONiCインストールしてみた
SONiCインストールしてみたSONiCインストールしてみた
SONiCインストールしてみた
 
VIOPS10: DMM.comのインフラのこれから
VIOPS10: DMM.comのインフラのこれからVIOPS10: DMM.comのインフラのこれから
VIOPS10: DMM.comのインフラのこれから
 

Semelhante a [OSC2016] マイクロサービスを支える MQ を考える

Messaging - RabbitMQ, Azure (Service Bus), Docker and Azure Functions
Messaging - RabbitMQ, Azure (Service Bus), Docker and Azure FunctionsMessaging - RabbitMQ, Azure (Service Bus), Docker and Azure Functions
Messaging - RabbitMQ, Azure (Service Bus), Docker and Azure FunctionsJohn Staveley
 
Introduction MQTT in English
Introduction MQTT in EnglishIntroduction MQTT in English
Introduction MQTT in EnglishEric Xiao
 
Anypoint mq (mulesoft) introduction
Anypoint mq (mulesoft)  introductionAnypoint mq (mulesoft)  introduction
Anypoint mq (mulesoft) introductionKarthik Selvaraj
 
Effectively Managing a Hybrid Messaging Environment
Effectively Managing a Hybrid Messaging EnvironmentEffectively Managing a Hybrid Messaging Environment
Effectively Managing a Hybrid Messaging EnvironmentAndrew Schofield
 
Whats new in IBM MQ; V9 LTS, V9.0.1 CD and V9.0.2 CD
Whats new in IBM MQ; V9 LTS, V9.0.1 CD and V9.0.2 CDWhats new in IBM MQ; V9 LTS, V9.0.1 CD and V9.0.2 CD
Whats new in IBM MQ; V9 LTS, V9.0.1 CD and V9.0.2 CDDavid Ware
 
IBM MQ for z/OS The Latest and Greatest Enhancements
IBM MQ for z/OS The Latest and Greatest EnhancementsIBM MQ for z/OS The Latest and Greatest Enhancements
IBM MQ for z/OS The Latest and Greatest EnhancementsPete Siddall
 
MQ What's New Beyond V8 - V8003 level
MQ What's New Beyond V8 - V8003 levelMQ What's New Beyond V8 - V8003 level
MQ What's New Beyond V8 - V8003 levelMarkTaylorIBM
 
Apache Kafka - Scalable Message-Processing and more !
Apache Kafka - Scalable Message-Processing and more !Apache Kafka - Scalable Message-Processing and more !
Apache Kafka - Scalable Message-Processing and more !Guido Schmutz
 
IBM MQ Whats new - up to 9.3.4.pdf
IBM MQ Whats new - up to 9.3.4.pdfIBM MQ Whats new - up to 9.3.4.pdf
IBM MQ Whats new - up to 9.3.4.pdfRobert Parker
 
Hybrid Messaging with MQ Light, MQ's Beta Support for AMQP, and IBM Bluemix
Hybrid Messaging with MQ Light, MQ's Beta Support for AMQP, and IBM BluemixHybrid Messaging with MQ Light, MQ's Beta Support for AMQP, and IBM Bluemix
Hybrid Messaging with MQ Light, MQ's Beta Support for AMQP, and IBM Bluemixmatthew1001
 
MQ Guide France - What's new in ibm mq 9.1.4
MQ Guide France - What's new in ibm mq 9.1.4MQ Guide France - What's new in ibm mq 9.1.4
MQ Guide France - What's new in ibm mq 9.1.4Robert Parker
 
f2f-overview12.ppt
f2f-overview12.pptf2f-overview12.ppt
f2f-overview12.pptwentaozhu3
 
f2f-overview1-presentation about rabbitmq and middleware
f2f-overview1-presentation about rabbitmq and middlewaref2f-overview1-presentation about rabbitmq and middleware
f2f-overview1-presentation about rabbitmq and middlewarendonikristi98
 
Devoxx university - Kafka de haut en bas
Devoxx university - Kafka de haut en basDevoxx university - Kafka de haut en bas
Devoxx university - Kafka de haut en basFlorent Ramiere
 
HHM-3481: IBM MQ for z/OS: Enhancing Application and Messaging Connectivity ...
 HHM-3481: IBM MQ for z/OS: Enhancing Application and Messaging Connectivity ... HHM-3481: IBM MQ for z/OS: Enhancing Application and Messaging Connectivity ...
HHM-3481: IBM MQ for z/OS: Enhancing Application and Messaging Connectivity ...Matt Leming
 

Semelhante a [OSC2016] マイクロサービスを支える MQ を考える (20)

Messaging - RabbitMQ, Azure (Service Bus), Docker and Azure Functions
Messaging - RabbitMQ, Azure (Service Bus), Docker and Azure FunctionsMessaging - RabbitMQ, Azure (Service Bus), Docker and Azure Functions
Messaging - RabbitMQ, Azure (Service Bus), Docker and Azure Functions
 
Introduction MQTT in English
Introduction MQTT in EnglishIntroduction MQTT in English
Introduction MQTT in English
 
Anypoint mq (mulesoft) introduction
Anypoint mq (mulesoft)  introductionAnypoint mq (mulesoft)  introduction
Anypoint mq (mulesoft) introduction
 
IBM MQ V9 Overview
IBM MQ V9 OverviewIBM MQ V9 Overview
IBM MQ V9 Overview
 
Effectively Managing a Hybrid Messaging Environment
Effectively Managing a Hybrid Messaging EnvironmentEffectively Managing a Hybrid Messaging Environment
Effectively Managing a Hybrid Messaging Environment
 
What is RabbitMQ ?
What is RabbitMQ ?What is RabbitMQ ?
What is RabbitMQ ?
 
zeromq
zeromqzeromq
zeromq
 
Main Groups of Microservices
Main Groups of MicroservicesMain Groups of Microservices
Main Groups of Microservices
 
Whats new in IBM MQ; V9 LTS, V9.0.1 CD and V9.0.2 CD
Whats new in IBM MQ; V9 LTS, V9.0.1 CD and V9.0.2 CDWhats new in IBM MQ; V9 LTS, V9.0.1 CD and V9.0.2 CD
Whats new in IBM MQ; V9 LTS, V9.0.1 CD and V9.0.2 CD
 
IBM MQ for z/OS The Latest and Greatest Enhancements
IBM MQ for z/OS The Latest and Greatest EnhancementsIBM MQ for z/OS The Latest and Greatest Enhancements
IBM MQ for z/OS The Latest and Greatest Enhancements
 
MQ What's New Beyond V8 - V8003 level
MQ What's New Beyond V8 - V8003 levelMQ What's New Beyond V8 - V8003 level
MQ What's New Beyond V8 - V8003 level
 
Apache Kafka - Scalable Message-Processing and more !
Apache Kafka - Scalable Message-Processing and more !Apache Kafka - Scalable Message-Processing and more !
Apache Kafka - Scalable Message-Processing and more !
 
IBM MQ Whats new - up to 9.3.4.pdf
IBM MQ Whats new - up to 9.3.4.pdfIBM MQ Whats new - up to 9.3.4.pdf
IBM MQ Whats new - up to 9.3.4.pdf
 
Hybrid Messaging with MQ Light, MQ's Beta Support for AMQP, and IBM Bluemix
Hybrid Messaging with MQ Light, MQ's Beta Support for AMQP, and IBM BluemixHybrid Messaging with MQ Light, MQ's Beta Support for AMQP, and IBM Bluemix
Hybrid Messaging with MQ Light, MQ's Beta Support for AMQP, and IBM Bluemix
 
RabbitMQ Status Quo Critical Review
RabbitMQ Status Quo Critical ReviewRabbitMQ Status Quo Critical Review
RabbitMQ Status Quo Critical Review
 
MQ Guide France - What's new in ibm mq 9.1.4
MQ Guide France - What's new in ibm mq 9.1.4MQ Guide France - What's new in ibm mq 9.1.4
MQ Guide France - What's new in ibm mq 9.1.4
 
f2f-overview12.ppt
f2f-overview12.pptf2f-overview12.ppt
f2f-overview12.ppt
 
f2f-overview1-presentation about rabbitmq and middleware
f2f-overview1-presentation about rabbitmq and middlewaref2f-overview1-presentation about rabbitmq and middleware
f2f-overview1-presentation about rabbitmq and middleware
 
Devoxx university - Kafka de haut en bas
Devoxx university - Kafka de haut en basDevoxx university - Kafka de haut en bas
Devoxx university - Kafka de haut en bas
 
HHM-3481: IBM MQ for z/OS: Enhancing Application and Messaging Connectivity ...
 HHM-3481: IBM MQ for z/OS: Enhancing Application and Messaging Connectivity ... HHM-3481: IBM MQ for z/OS: Enhancing Application and Messaging Connectivity ...
HHM-3481: IBM MQ for z/OS: Enhancing Application and Messaging Connectivity ...
 

Mais de Ohyama Hiroyasu

OpenInfra Summit Vancouver 2023 - SSoT
OpenInfra Summit Vancouver 2023 - SSoTOpenInfra Summit Vancouver 2023 - SSoT
OpenInfra Summit Vancouver 2023 - SSoTOhyama Hiroyasu
 
StackStorm Meetup JP #7 発表資料
StackStorm Meetup JP #7 発表資料StackStorm Meetup JP #7 発表資料
StackStorm Meetup JP #7 発表資料Ohyama Hiroyasu
 
20190424 stackstorm-meetup5
20190424 stackstorm-meetup520190424 stackstorm-meetup5
20190424 stackstorm-meetup5Ohyama Hiroyasu
 
20150513 wbsユーザ会資料-大山
20150513 wbsユーザ会資料-大山20150513 wbsユーザ会資料-大山
20150513 wbsユーザ会資料-大山Ohyama Hiroyasu
 

Mais de Ohyama Hiroyasu (10)

OpenInfra Summit Vancouver 2023 - SSoT
OpenInfra Summit Vancouver 2023 - SSoTOpenInfra Summit Vancouver 2023 - SSoT
OpenInfra Summit Vancouver 2023 - SSoT
 
StackStorm MeetupJP #11
StackStorm MeetupJP #11StackStorm MeetupJP #11
StackStorm MeetupJP #11
 
StackStorm MeetupJP #10
StackStorm MeetupJP #10StackStorm MeetupJP #10
StackStorm MeetupJP #10
 
StackStorm MeetupJP #11
StackStorm MeetupJP #11StackStorm MeetupJP #11
StackStorm MeetupJP #11
 
StackStorm Meetup JP #7 発表資料
StackStorm Meetup JP #7 発表資料StackStorm Meetup JP #7 発表資料
StackStorm Meetup JP #7 発表資料
 
20190424 stackstorm-meetup5
20190424 stackstorm-meetup520190424 stackstorm-meetup5
20190424 stackstorm-meetup5
 
jtf2016-mom
jtf2016-momjtf2016-mom
jtf2016-mom
 
20150616 ohyama
20150616 ohyama20150616 ohyama
20150616 ohyama
 
20150513 wbsユーザ会資料-大山
20150513 wbsユーザ会資料-大山20150513 wbsユーザ会資料-大山
20150513 wbsユーザ会資料-大山
 
Event
EventEvent
Event
 

Último

Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...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
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusZilliz
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 

Último (20)

Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 

[OSC2016] マイクロサービスを支える MQ を考える