SlideShare a Scribd company logo
1 of 103
Download to read offline
MOM
Requirement for Message Oriented Middleware
▸ MQ (MOM)
▸ ( ) MOM
▸ ( ) MOM 

2
▸ MQ
▸ MOM
3
▸ 

- 

-
4
(OHYAMA HIROYASU) / SOFTWARE ENGINEER
▸ 

Works Applications (formerly Ariel Networks) > GREE > DMM.com Labo
▸ 

Onix OS, Jaxon OpenFlow Controller, NewtMQ
▸ 

OpenFlow (ASCII )

, , ( )
5
SO, WHAT IS MQ ?
6
7
▸ Message Passing 

- Queuing 



















- Pub/Sub
WHAT IS MQ ?
PROCESS A
BROKER
PROCESS B
PUBLISHER SUBSCRIBER B
SUBSCRIBER A
SUBSCRIBER C
BROKER
8
▸ Message Passing 

- Queuing 



















( Message Passing )
WHAT IS MQ ?
PROCESS A PROCESS BBROKER
▸ Message Passing 

- Pub/Sub
“ ” 

(Subscriber )
9
WHAT IS MQ ?
PUBLISHER SUBSCRIBER B
SUBSCRIBER A
SUBSCRIBER C
BROKER
WHY MQ ?
10
11
WHY MQ ?
SERVICE A SERVICE B
SERVICE E SERVICE D
REQUEST
SERVICE C
▸ MQ
12
WHY MQ ?
SERVICE A SERVICE B
REQUEST
SERVICE E SERVICE D SERVICE C
DATA
REQUEST ”REQUEST ”
13
▸ MQ
WHY MQ ?
SERVICE A SERVICE B
REQUEST
SERVICE E SERVICE D SERVICE C
DATA
IF THIS IS STOPPED...
WHAT SHOULD IT DO ..?
REQUEST ”REQUEST ”
14
▸ MQ
WHY 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 ..??
15
▸ MQ
16
WHY MQ ?
SERVICE A SERVICE B
MQ
SERVICE C
▸ MQ
SERVICE E SERVICE D
REQUEST REQUEST
17
WHY MQ ?
SERVICE A SERVICE B
MQ
SERVICE E SERVICE D SERVICE C
▸ MQ
DATA
REQUEST ”REQUEST ”
REQUEST REQUEST
REQUEST ”
18
WHY MQ ?
SERVICE A SERVICE B
MQ
SERVICE E SERVICE D SERVICE C
▸ MQ
19
DATA
REQUEST REQUEST
REQUEST ”
IF THIS IS STOPPED...
REQUEST ”REQUEST ”
OK, NO PROBLEM
WHY MQ ?
SERVICE A SERVICE B
MQ
SERVICE E SERVICE D SERVICE C
▸ MQ
20
DATA
REQUEST ”REQUEST ”
REQUEST REQUEST
REQUEST ”
SERVICE F
REQUEST ”
A NEW SERVICE IS APPEARED !!
OK, NO PROBLEM
WHY MQ ?
▸ 

- High Available 

- Scalable
21
ARCHITECTURE
22
ARCHITECTURE
BROKER MQ / BROKER-LESS MQ
23
▸ Broker MQ
▸ Broker-less MQ
BROKER MQ / BROKER-LESS MQ
24
▸ Pros
- Scalability
- Isolation
▸ Cons
- more traffic
- more latency
ARCHITECTURE
▸ Broker MQ
BROKER MQ / BROKER-LESS MQ
25
▸ Pros
- less traffic
- less latency
▸ Cons
- Scalability
- Isolation
ARCHITECTURE
▸ Broker-less MQ
OVERVIEW OF MQ
(PROTOCOL & IMPLEMENTATION)
26
OVERVIEW OF MQ
OVERVIEW
▸
27
Messaging Pub/Sub
AMQP (RabbitMQ)
MQTT (ActiveMQ) ×
STOMP (NewtMQ)
Kafka
ZeroMQ
…
28
WHAT THE BEST MOM IS?
WHAT THE BEST MOM IS?
29
( ) MOM ( )
CONCLUSION
MQ MOM
30
( ) MOM ( )
CONCLUSION
WHAT THE BEST MOM IS?
31
FEATURE
(PROTOCOL)
32
AMQP(V0.9.1)
AMQP SERVER
FEATURE
AMQP(V0.9.1)
33
▸
QUEUE
QUEUE
QUEUE
SUBSCRIBER
PUBLISHER
SUBSCRIBER
SUBSCRIBER
EXCHANGE
[ Pub/Sub ]
AMQP SERVER
FEATURE
AMQP(V0.9.1)
34
▸
QUEUE
QUEUE
QUEUE
SUBSCRIBER
PUBLISHER
SUBSCRIBER
SUBSCRIBER
EXCHANGE
[ Pub/Sub ]
AMQP SERVER
FEATURE
AMQP(V0.9.1)
35
▸
QUEUE
QUEUE
QUEUE
SUBSCRIBER
PUBLISHER
SUBSCRIBER
SUBSCRIBER
EXCHANGE
[ Pub/Sub ]
AMQP SERVER
FEATURE
AMQP(V0.9.1)
36
▸
QUEUE
QUEUE
QUEUE
SUBSCRIBER
PUBLISHER
SUBSCRIBER
SUBSCRIBER
EXCHANGE
[ Pub/Sub ]
AMQP SERVER
FEATURE
AMQP(V0.9.1)
37
▸
QUEUE
QUEUE
QUEUE
SUBSCRIBER
PUBLISHER
SUBSCRIBER
SUBSCRIBER
EXCHANGE
[ Pub/Sub ]
FEATURE
AMQP(V0.9.1)
38
▸
QUEUE
QUEUE
QUEUE
SUBSCRIBER
PUBLISHER
SUBSCRIBERQUEUE
EXCHANGE
EXCHANGE
SUBSCRIBER
SUBSCRIBER
AMQP SERVER
AMQP SERVER
CRITICAL.*
*.SERVICE-A
*.SERVICE-B
#
[ Advanced Pub/Sub ]
FEATURE
AMQP(V0.9.1)
39
▸
QUEUE
QUEUE
QUEUE
SUBSCRIBER
PUBLISHER
SUBSCRIBERQUEUE
EXCHANGE
EXCHANGE
SUBSCRIBER
SUBSCRIBER
AMQP SERVER
AMQP SERVER
[ Advanced Pub/Sub ]
CRITICAL.*
*.SERVICE-A
*.SERVICE-B
#
FEATURE
AMQP(V0.9.1)
40
▸
QUEUE
QUEUE
QUEUE
SUBSCRIBER
PUBLISHER
SUBSCRIBERQUEUE
EXCHANGE
EXCHANGE
SUBSCRIBER
SUBSCRIBER
AMQP SERVER
AMQP SERVER
INFO.SERVICE-A
[ Advanced Pub/Sub ]
CRITICAL.*
*.SERVICE-A
*.SERVICE-B
#
FEATURE
AMQP(V0.9.1)
41
▸
QUEUE
QUEUE
QUEUE
SUBSCRIBER
PUBLISHER
SUBSCRIBERQUEUE
EXCHANGE
EXCHANGE
SUBSCRIBER
SUBSCRIBER
AMQP SERVER
AMQP SERVER
INFO.SERVICE-A
INFO.SERVICE-A
[ Advanced Pub/Sub ]
CRITICAL.*
*.SERVICE-A
*.SERVICE-B
#
STOMP
42FEATURE
▸ Text-base
- Binary-based Protocol
- Text-based Protocol
43FEATURE
{‘NAME’ : ‘HIROYASU OHYAMA’,
‘AGE’ : 30,
‘HOBBY’ : ‘AUTO MOBILE’ }
STOMP
▸ Text-base
- Binary-based Protocol
- Text-based Protocol
44FEATURE
{‘NAME’ : ‘HIROYASU OHYAMA’,
‘AGE’ : 30,
‘HOBBY’ : ‘AUTO MOBILE’ }
STOMP
00110101101... 00110101101...
(ENCODING) TEXT → BINARY
▸ Text-base
- Binary-based Protocol
- Text-based Protocol
45FEATURE
STOMP
(DECODING) BINARY → TEXT
{‘NAME’ : ‘HIROYASU OHYAMA’,
‘AGE’ : 30,
‘HOBBY’ : ‘AUTO MOBILE’ }
▸ Text-base
- Binary-based Protocol
- Text-based Protocol
46FEATURE
▸ Text-base
- Binary-based Protocol
- Text-based Protocol
STOMP
(DECODING) BINARY → TEXT
{‘NAME’ : ‘HIROYASU OHYAMA’,
‘AGE’ : 30,
‘HOBBY’ : ‘AUTO MOBILE’ }▸ PROS
- TRAFFIC
▸ CONS
- CPU COST ( ENCODING / DECODING )
47FEATURE
▸ Text-base
- Binary-based Protocol
- Text-based Protocol
STOMP
{‘NAME’ : ‘HIROYASU OHYAMA’,
‘AGE’ : 30,
‘HOBBY’ : ‘AUTO MOBILE’ }
48FEATURE
▸ Text-base
- Binary-based Protocol
- Text-based Protocol
STOMP
{‘NAME’: ‘HIRO... {‘NAME’: ‘HIRO...
DATA COPY
49FEATURE
▸ Text-base
- Binary-based Protocol
- Text-based Protocol
STOMP
{‘NAME’ : ‘HIROYASU OHYAMA’,
‘AGE’ : 30,
‘HOBBY’ : ‘AUTO MOBILE’ }
DATA COPY
50FEATURE
▸ Text-base
- Binary-based Protocol
- Text-based Protocol
STOMP
{‘NAME’ : ‘HIROYASU OHYAMA’,
‘AGE’ : 30,
‘HOBBY’ : ‘AUTO MOBILE’ }
DATA COPY
▸ PROS
- CPU COST
▸ CONS
- TRAFFIC
MQTT
51FEATURE
▸
▸
MQTT
52FEATURE
▸
- MQTT 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
MQTT
53FEATURE
▸
- MQTT 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
MQTT
54FEATURE
▸
- At-most-once
- At-least-once
- Exactly-once
MQTT
55FEATURE
▸
- At-most-once
- At-least-once
- Exactly-once
PUBLISHER MQTT BROKER SUBSCRIBE SUBSCRIBER
MQTT
56FEATURE
▸
- At-most-once
- At-least-once
- Exactly-once
MQTT BROKERPUBLISH SUBSCRIBEPUBLISHER SUBSCRIBER
MQTT
57FEATURE
▸
- At-most-once
- At-least-once
- Exactly-once
MQTT BROKER SUBSCRIBEPUBLISHER SUBSCRIBER
SUBSCRIBER
MQTT
58FEATURE
▸
- At-most-once
- At-least-once
- Exactly-once
PUBLISHER MQTT BROKER SUBSCRIBE▸ PROS
- CPU COST / TRAFFIC
▸ CONS
-
MQTT
59FEATURE
▸
- At-most-once
- At-least-once
- Exactly-once
MQTT BROKER SUBSCRIBEPUBLISHER SUBSCRIBER
MQTT
60FEATURE
▸
- At-most-once
- At-least-once
- Exactly-once
MQTT BROKERPUBLISH SUBSCRIBEPUBLISHER SUBSCRIBER
MQTT
61FEATURE
▸
- At-most-once
- At-least-once
- Exactly-once
MQTT BROKER
PUBACK
SUBSCRIBEPUBLISHPUBLISHER SUBSCRIBER
MQTT
62FEATURE
▸
- At-most-once
- At-least-once
- Exactly-once
MQTT BROKER SUBSCRIBEPUBLISH
PUBACK
PUBLISHER SUBSCRIBER
MQTT
63FEATURE
▸
- At-most-once
- At-least-once
- Exactly-once
MQTT BROKER SUBSCRIBEPUBLISH
PUBACK
PUBLISH
PUBLISHER SUBSCRIBER
SUBSCRIBER
MQTT
64FEATURE
▸
- At-most-once
- At-least-once
- Exactly-once
PUBLISHER MQTT BROKER SUBSCRIBEPUBLISH
PUBACK
PUBLISH
▸ PROS
-
▸ CONS
-
SUBSCRIBER
MQTT
65FEATURE
▸
- At-most-once
- At-least-once
- Exactly-once
MQTT BROKERPUBLISH SUBSCRIBEPUBLISHER SUBSCRIBER
MQTT
66FEATURE
▸
- At-most-once
- At-least-once
- Exactly-once
MQTT BROKERPUBLISH SUBSCRIBE
PUBREC
PUBLISHER SUBSCRIBER
MQTT
67FEATURE
▸
- At-most-once
- At-least-once
- Exactly-once
MQTT BROKERPUBLISH SUBSCRIBE
PUBREC
PUBREL
PUBLISHER SUBSCRIBER
MQTT
68FEATURE
▸
- At-most-once
- At-least-once
- Exactly-once
MQTT BROKERPUBLISH SUBSCRIBE
PUBREC
PUBREL
PUBCOMP
PUBLISHER SUBSCRIBER
MQTT
69FEATURE
▸
- At-most-once
- At-least-once
- Exactly-once
MQTT BROKERPUBLISH SUBSCRIBE
PUBREC
PUBREL
(1/2)
PUBLISHER SUBSCRIBER
MQTT
70FEATURE
▸
- At-most-once
- At-least-once
- Exactly-once
MQTT BROKERPUBLISH SUBSCRIBE
PUBREC
PUBREL
PUBREL
(1/2)
PUBLISHER SUBSCRIBER
MQTT
71FEATURE
▸
- At-most-once
- At-least-once
- Exactly-once
MQTT BROKERPUBLISH SUBSCRIBE
PUBREC
PUBREL
PUBREL
PUBCOMP
(1/2)
PUBLISHER SUBSCRIBER
MQTT
72FEATURE
▸
- At-most-once
- At-least-once
- Exactly-once
MQTT BROKERPUBLISH SUBSCRIBE
(2/2)
PUBREC
PUBLISHER SUBSCRIBER
PUBREC
MQTT
73FEATURE
▸
- At-most-once
- At-least-once
- Exactly-once
MQTT BROKERPUBLISH SUBSCRIBE
(2/2)
PUBLISH
PUBLISHER SUBSCRIBER
PUBREC
MQTT
74FEATURE
▸
- At-most-once
- At-least-once
- Exactly-once
MQTT BROKERPUBLISH SUBSCRIBE
(2/2)
PUBLISH
PUBREC
PUBREL
PUBLISHER SUBSCRIBER
PUBREC
MQTT
75FEATURE
▸
- At-most-once
- At-least-once
- Exactly-once
MQTT BROKERPUBLISH SUBSCRIBE
(2/2)
PUBLISH
PUBREC
PUBREL
PUBCOMP
PUBLISHER SUBSCRIBER
SUBSCRIBER
MQTT
76FEATURE
▸
- At-most-once
- At-least-once
- Exactly-once
PUBLISHER MQTT BROKERPUBLISH SUBSCRIBE
PUBREC
PUBREL
PUBREL
PUBCOMP
(2/2)
▸ PROS
-
▸ CONS
- CPU COST / TRAFFIC
SUBSCRIBER
KAFKA
77FEATURE
▸ Scalable
- for Availability
- for Performance / Capacity
KAFKA
78FEATURE
BAD CASE
Queue
M1M2M3M4
SUBSCRIBER A
SUBSCRIBER B
▸ / strong ordering guarantees

Queue
KAFKA
79FEATURE
Queue
M3M4
SUBSCRIBER A
SUBSCRIBER B
M1
M2
BAD CASE
▸ / strong ordering guarantees

Queue
KAFKA
80FEATURE
Queue
M3
M4
SUBSCRIBER A
SUBSCRIBER B M2
BAD CASE
▸ / strong ordering guarantees

Queue
KAFKA
81FEATURE
Queue
M3
M4
SUBSCRIBER A
SUBSCRIBER B
M1
M2
BAD CASE
M1 > M2 > M3 > M4
( )
M1 > M3 > M4 > M2
▸ / strong ordering guarantees

Queue
KAFKA
82FEATURE
NORMAL CASE
Queue
M1M2M3M4 SUBSCRIBER A
▸ / strong ordering guarantees

Queue
KAFKA
83FEATURE
Queue
M1M2M3M4 SUBSCRIBER A
NORMAL CASE
▸ / strong ordering guarantees

Queue
Consumer group B
KAFKA
84FEATURE
Kafka’s CASE
Partition-1
M1M4
Partition-2
M2M3
CONSUMER A
CONSUMER B
CONSUMER C
Consumer group A
▸ / strong ordering guarantees

Queue
Consumer group B
KAFKA
85FEATURE
Kafka’s CASE
Partition-1
M1M4
Partition-2
M2M3
CONSUMER A
CONSUMER B
CONSUMER C
Consumer group A
▸ / strong ordering guarantees

Queue
Partition
Consumer Group
Consumer Group
Consumer group B
KAFKA
86FEATURE
Kafka’s CASE
Partition-1
M1
Partition-2
CONSUMER A
CONSUMER B
CONSUMER C
Consumer group A
M1
M2
M1M4
M2M3
▸ / strong ordering guarantees

Queue
Consumer group B
KAFKA
87FEATURE
Kafka’s CASE
Partition-1
Partition-2
CONSUMER A
CONSUMER B
CONSUMER C
Consumer group A
M4M1M4
M2M3
▸ / strong ordering guarantees

Queue
M2
M2
Consumer group B
KAFKA
88FEATURE
Kafka’s CASE
Partition-1
▸ / strong ordering guarantees

Partition-2
CONSUMER A
CONSUMER B
CONSUMER C
Consumer group A
M1M4
M2M3
M4
M2
M2
Consumer group B
KAFKA
89FEATURE
Kafka’s CASE
Partition-1
▸ / strong ordering guarantees

Partition-2
CONSUMER A
CONSUMER B
CONSUMER C
Consumer group A
M1M4
M2M3
M4
M2
M2
Consumer group B
KAFKA
90FEATURE
Kafka’s CASE
Partition-1
▸ / strong ordering guarantees

Partition-2
CONSUMER A
CONSUMER B
CONSUMER C
Consumer group A
M1M4
M2M3
M4
M2
M2
“ Queue ”
Consumer group B
KAFKA
91FEATURE
Kafka’s CASE
Partition-1
▸ / strong ordering guarantees

Partition-2
CONSUMER A
CONSUMER B
CONSUMER C
Consumer group A
M1M4
M2M3
M4
M2
M2
“ Partition ”
“ Queue ”
Consumer group B
KAFKA
92FEATURE
Kafka’s CASE
Partition-1
▸ / strong ordering guarantees

Partition-2
CONSUMER A
CONSUMER B
CONSUMER C
Consumer group A
M1M4
M2M3
(Partition-1) M1 > M4
(Partition-2) M2 > M3
“ Partition ”
“ Queue ”
M4
M2
M2
Consumer group B
KAFKA
93FEATURE
Kafka’s CASE
Partition-1
Partition-2
CONSUMER A
CONSUMER B
CONSUMER C
Consumer group A
M4
M4
M3
M3
M1M4
M2M3
Scalable
( COND: Number of Consumer Process ≦ Count of Partition )
▸ / strong ordering guarantees

Queue
WHAT PURPOSE TO USE ?
94
WHAT PURPOSE TO USE MOM ?
95
▸ / Asynchronous Communication
▸ / Isolation
▸ / Load Leveling
▸ / Scalability
▸ / Data Store
PURPOSE
HOW MOM USE ?
96
CASE: SENSU
97
▸ Scalability for Pub/Sub
▸ Load leveling for Queuing
HOW MOM USE?
(Source SENSU | SENSU Architecture)
CASE: OPENSTACK
98HOW MOM USE?
▸ Scalability and High Availability for RPC over MQ
NOVA SCHEDULERNOVA CONDUCTOR
NOVA COMPUTENOVA COMPUTENOVA COMPUTENOVA COMPUTE
HTTP
NOVA APICLIENT
RPC (Remote Procedure Call)
(see also AMQP and NOVA - OpenStack Docs)
CASE: IBM
99
▸ Less Traffic & Scalability for IoT Cloud Platform
HOW MOM USE?
IBM IoT Foundation
(MQTT Frontend)
IBM Bluemix
(PaaS)
APPLICATION
Devices
THE INTERNET
APPLICATION
WEBSPHERE MQ
APPLICATION
MQTT
(see also IBM Bluemix - Watson Internet of Things Platform)
CONCLUSION
100
CONCLUSION
101
▸ ( ) MOM
(e.g.)
(e.g.)
(e.g.)
(e.g.)
…
( ) MOM ( )
WHAT REQUIRES TO MOM
102
for you ?
THANK YOU!
103

More Related Content

What's hot

Load Balancing Applications with NGINX in a CoreOS Cluster
Load Balancing Applications with NGINX in a CoreOS ClusterLoad Balancing Applications with NGINX in a CoreOS Cluster
Load Balancing Applications with NGINX in a CoreOS ClusterKevin Jones
 
Building a FaaS with pulsar
Building a FaaS with pulsarBuilding a FaaS with pulsar
Building a FaaS with pulsarStreamNative
 
No Surprises Geo Replication - Pulsar Virtual Summit Europe 2021
No Surprises Geo Replication - Pulsar Virtual Summit Europe 2021No Surprises Geo Replication - Pulsar Virtual Summit Europe 2021
No Surprises Geo Replication - Pulsar Virtual Summit Europe 2021StreamNative
 
How To Set Up SQL Load Balancing with HAProxy - Slides
How To Set Up SQL Load Balancing with HAProxy - SlidesHow To Set Up SQL Load Balancing with HAProxy - Slides
How To Set Up SQL Load Balancing with HAProxy - SlidesSeveralnines
 
Kubernetes at Datadog Scale
Kubernetes at Datadog ScaleKubernetes at Datadog Scale
Kubernetes at Datadog ScaleDocker, Inc.
 
Load Balancing MySQL with HAProxy - Slides
Load Balancing MySQL with HAProxy - SlidesLoad Balancing MySQL with HAProxy - Slides
Load Balancing MySQL with HAProxy - SlidesSeveralnines
 
Transaction Support in Pulsar 2.5.0
Transaction Support in Pulsar 2.5.0Transaction Support in Pulsar 2.5.0
Transaction Support in Pulsar 2.5.0StreamNative
 
Mасштабирование микросервисов на Go, Matt Heath (Hailo)
Mасштабирование микросервисов на Go, Matt Heath (Hailo)Mасштабирование микросервисов на Go, Matt Heath (Hailo)
Mасштабирование микросервисов на Go, Matt Heath (Hailo)Ontico
 
Kubernetes: Beyond Baby Steps
Kubernetes: Beyond Baby StepsKubernetes: Beyond Baby Steps
Kubernetes: Beyond Baby StepsDigitalOcean
 
Nginx - Tips and Tricks.
Nginx - Tips and Tricks.Nginx - Tips and Tricks.
Nginx - Tips and Tricks.Harish S
 
K8s上の containerized cloud foundryとcontainerized open stackをprometheusで監視してみる
K8s上の containerized cloud foundryとcontainerized open stackをprometheusで監視してみるK8s上の containerized cloud foundryとcontainerized open stackをprometheusで監視してみる
K8s上の containerized cloud foundryとcontainerized open stackをprometheusで監視してみるJUNICHI YOSHISE
 
Delivering High-Availability Web Services with NGINX Plus on AWS
Delivering High-Availability Web Services with NGINX Plus on AWSDelivering High-Availability Web Services with NGINX Plus on AWS
Delivering High-Availability Web Services with NGINX Plus on AWSNGINX, Inc.
 
Kubernetes Networking
Kubernetes NetworkingKubernetes Networking
Kubernetes NetworkingCJ Cullen
 
Pulsarctl & Pulsar Manager
Pulsarctl & Pulsar ManagerPulsarctl & Pulsar Manager
Pulsarctl & Pulsar ManagerStreamNative
 
[네이버오픈소스세미나] Maglev Hashing Scheduler in IPVS, Linux Kernel - 송인주
[네이버오픈소스세미나] Maglev Hashing Scheduler in IPVS, Linux Kernel - 송인주[네이버오픈소스세미나] Maglev Hashing Scheduler in IPVS, Linux Kernel - 송인주
[네이버오픈소스세미나] Maglev Hashing Scheduler in IPVS, Linux Kernel - 송인주NAVER Engineering
 
Rabbit mq簡介(上)
Rabbit mq簡介(上)Rabbit mq簡介(上)
Rabbit mq簡介(上)共和 薛
 
Interactive querying of streams using Apache Pulsar_Jerry peng
Interactive querying of streams using Apache Pulsar_Jerry pengInteractive querying of streams using Apache Pulsar_Jerry peng
Interactive querying of streams using Apache Pulsar_Jerry pengStreamNative
 

What's hot (20)

Load Balancing Applications with NGINX in a CoreOS Cluster
Load Balancing Applications with NGINX in a CoreOS ClusterLoad Balancing Applications with NGINX in a CoreOS Cluster
Load Balancing Applications with NGINX in a CoreOS Cluster
 
Building a FaaS with pulsar
Building a FaaS with pulsarBuilding a FaaS with pulsar
Building a FaaS with pulsar
 
No Surprises Geo Replication - Pulsar Virtual Summit Europe 2021
No Surprises Geo Replication - Pulsar Virtual Summit Europe 2021No Surprises Geo Replication - Pulsar Virtual Summit Europe 2021
No Surprises Geo Replication - Pulsar Virtual Summit Europe 2021
 
Kamailio - Secure Communication
Kamailio - Secure CommunicationKamailio - Secure Communication
Kamailio - Secure Communication
 
How To Set Up SQL Load Balancing with HAProxy - Slides
How To Set Up SQL Load Balancing with HAProxy - SlidesHow To Set Up SQL Load Balancing with HAProxy - Slides
How To Set Up SQL Load Balancing with HAProxy - Slides
 
Kubernetes at Datadog Scale
Kubernetes at Datadog ScaleKubernetes at Datadog Scale
Kubernetes at Datadog Scale
 
Load Balancing MySQL with HAProxy - Slides
Load Balancing MySQL with HAProxy - SlidesLoad Balancing MySQL with HAProxy - Slides
Load Balancing MySQL with HAProxy - Slides
 
Transaction Support in Pulsar 2.5.0
Transaction Support in Pulsar 2.5.0Transaction Support in Pulsar 2.5.0
Transaction Support in Pulsar 2.5.0
 
Mасштабирование микросервисов на Go, Matt Heath (Hailo)
Mасштабирование микросервисов на Go, Matt Heath (Hailo)Mасштабирование микросервисов на Go, Matt Heath (Hailo)
Mасштабирование микросервисов на Go, Matt Heath (Hailo)
 
Kubernetes: Beyond Baby Steps
Kubernetes: Beyond Baby StepsKubernetes: Beyond Baby Steps
Kubernetes: Beyond Baby Steps
 
Nginx
NginxNginx
Nginx
 
Nginx - Tips and Tricks.
Nginx - Tips and Tricks.Nginx - Tips and Tricks.
Nginx - Tips and Tricks.
 
K8s上の containerized cloud foundryとcontainerized open stackをprometheusで監視してみる
K8s上の containerized cloud foundryとcontainerized open stackをprometheusで監視してみるK8s上の containerized cloud foundryとcontainerized open stackをprometheusで監視してみる
K8s上の containerized cloud foundryとcontainerized open stackをprometheusで監視してみる
 
Delivering High-Availability Web Services with NGINX Plus on AWS
Delivering High-Availability Web Services with NGINX Plus on AWSDelivering High-Availability Web Services with NGINX Plus on AWS
Delivering High-Availability Web Services with NGINX Plus on AWS
 
Kubernetes Networking
Kubernetes NetworkingKubernetes Networking
Kubernetes Networking
 
Kubernetes Networking
Kubernetes NetworkingKubernetes Networking
Kubernetes Networking
 
Pulsarctl & Pulsar Manager
Pulsarctl & Pulsar ManagerPulsarctl & Pulsar Manager
Pulsarctl & Pulsar Manager
 
[네이버오픈소스세미나] Maglev Hashing Scheduler in IPVS, Linux Kernel - 송인주
[네이버오픈소스세미나] Maglev Hashing Scheduler in IPVS, Linux Kernel - 송인주[네이버오픈소스세미나] Maglev Hashing Scheduler in IPVS, Linux Kernel - 송인주
[네이버오픈소스세미나] Maglev Hashing Scheduler in IPVS, Linux Kernel - 송인주
 
Rabbit mq簡介(上)
Rabbit mq簡介(上)Rabbit mq簡介(上)
Rabbit mq簡介(上)
 
Interactive querying of streams using Apache Pulsar_Jerry peng
Interactive querying of streams using Apache Pulsar_Jerry pengInteractive querying of streams using Apache Pulsar_Jerry peng
Interactive querying of streams using Apache Pulsar_Jerry peng
 

Similar to jtf2016-mom

[OSC2016] マイクロサービスを支える MQ を考える
[OSC2016] マイクロサービスを支える MQ を考える[OSC2016] マイクロサービスを支える MQ を考える
[OSC2016] マイクロサービスを支える MQ を考えるOhyama Hiroyasu
 
Where is my MQ message on z/OS?
Where is my MQ message on z/OS?Where is my MQ message on z/OS?
Where is my MQ message on z/OS?Matt Leming
 
Monitoring and problem determination of your mq distributed systems
Monitoring and problem determination of your mq distributed systemsMonitoring and problem determination of your mq distributed systems
Monitoring and problem determination of your mq distributed systemsmatthew1001
 
IBM IMPACT 2014 - AMC-1883 - Where's My Message - Analyze IBM WebSphere MQ Re...
IBM IMPACT 2014 - AMC-1883 - Where's My Message - Analyze IBM WebSphere MQ Re...IBM IMPACT 2014 - AMC-1883 - Where's My Message - Analyze IBM WebSphere MQ Re...
IBM IMPACT 2014 - AMC-1883 - Where's My Message - Analyze IBM WebSphere MQ Re...Peter Broadhurst
 
Where is My Message?: Use MQ Tools to Work Out What Applications Have Done
Where is My Message?: Use MQ Tools to Work Out What Applications Have DoneWhere is My Message?: Use MQ Tools to Work Out What Applications Have Done
Where is My Message?: Use MQ Tools to Work Out What Applications Have DoneMorag Hughson
 
10. th cncf meetup - Routing microservice-architectures-with-traefik-cncfsk
10. th cncf meetup - Routing microservice-architectures-with-traefik-cncfsk10. th cncf meetup - Routing microservice-architectures-with-traefik-cncfsk
10. th cncf meetup - Routing microservice-architectures-with-traefik-cncfskJuraj Hantak
 
HHM-2833: Where is My Message?: Using IBM MQ Tools to Work Out What Applicati...
HHM-2833: Where is My Message?: Using IBM MQ Tools to Work Out What Applicati...HHM-2833: Where is My Message?: Using IBM MQ Tools to Work Out What Applicati...
HHM-2833: Where is My Message?: Using IBM MQ Tools to Work Out What Applicati...Matt Leming
 
Canary deployment with Traefik and K3S
Canary deployment with Traefik and K3SCanary deployment with Traefik and K3S
Canary deployment with Traefik and K3SJakub Hajek
 
Keeping your rack cool
Keeping your rack cool Keeping your rack cool
Keeping your rack cool Pavel Odintsov
 
Keeping your rack cool with one "/IP route rule"
Keeping your rack cool with one "/IP route rule"Keeping your rack cool with one "/IP route rule"
Keeping your rack cool with one "/IP route rule"Faelix Ltd
 
Apache Pulsar with MQTT for Edge Computing - Pulsar Summit Asia 2021
Apache Pulsar with MQTT for Edge Computing - Pulsar Summit Asia 2021Apache Pulsar with MQTT for Edge Computing - Pulsar Summit Asia 2021
Apache Pulsar with MQTT for Edge Computing - Pulsar Summit Asia 2021StreamNative
 
MQTT - A practical protocol for the Internet of Things
MQTT - A practical protocol for the Internet of ThingsMQTT - A practical protocol for the Internet of Things
MQTT - A practical protocol for the Internet of ThingsBryan Boyd
 
Pulsar summit asia 2021 apache pulsar with mqtt for edge computing
Pulsar summit asia 2021   apache pulsar with mqtt for edge computingPulsar summit asia 2021   apache pulsar with mqtt for edge computing
Pulsar summit asia 2021 apache pulsar with mqtt for edge computingTimothy Spann
 
(Open) MPI, Parallel Computing, Life, the Universe, and Everything
(Open) MPI, Parallel Computing, Life, the Universe, and Everything(Open) MPI, Parallel Computing, Life, the Universe, and Everything
(Open) MPI, Parallel Computing, Life, the Universe, and EverythingJeff Squyres
 
Distributed Business Tracing with Opentracing and Trasier by Frank Pfleger & ...
Distributed Business Tracing with Opentracing and Trasier by Frank Pfleger & ...Distributed Business Tracing with Opentracing and Trasier by Frank Pfleger & ...
Distributed Business Tracing with Opentracing and Trasier by Frank Pfleger & ...Frank Pfleger
 
IBM MQ Whats new - up to 9.3.4.pptx
IBM MQ Whats new - up to 9.3.4.pptxIBM MQ Whats new - up to 9.3.4.pptx
IBM MQ Whats new - up to 9.3.4.pptxMatt Leming
 
Designing & architecting RabbitMQ engineered systems - Ayanda Dube @ London R...
Designing & architecting RabbitMQ engineered systems - Ayanda Dube @ London R...Designing & architecting RabbitMQ engineered systems - Ayanda Dube @ London R...
Designing & architecting RabbitMQ engineered systems - Ayanda Dube @ London R...Erlang Solutions
 
Bastion jump hosts with Teleport
Bastion jump hosts with TeleportBastion jump hosts with Teleport
Bastion jump hosts with TeleportFaelix Ltd
 
ekbpy'2012 - Антон Патрушев - ZeroMQ
ekbpy'2012 - Антон Патрушев - ZeroMQekbpy'2012 - Антон Патрушев - ZeroMQ
ekbpy'2012 - Антон Патрушев - ZeroMQit-people
 

Similar to jtf2016-mom (20)

[OSC2016] マイクロサービスを支える MQ を考える
[OSC2016] マイクロサービスを支える MQ を考える[OSC2016] マイクロサービスを支える MQ を考える
[OSC2016] マイクロサービスを支える MQ を考える
 
Where is my MQ message on z/OS?
Where is my MQ message on z/OS?Where is my MQ message on z/OS?
Where is my MQ message on z/OS?
 
Monitoring and problem determination of your mq distributed systems
Monitoring and problem determination of your mq distributed systemsMonitoring and problem determination of your mq distributed systems
Monitoring and problem determination of your mq distributed systems
 
IBM IMPACT 2014 - AMC-1883 - Where's My Message - Analyze IBM WebSphere MQ Re...
IBM IMPACT 2014 - AMC-1883 - Where's My Message - Analyze IBM WebSphere MQ Re...IBM IMPACT 2014 - AMC-1883 - Where's My Message - Analyze IBM WebSphere MQ Re...
IBM IMPACT 2014 - AMC-1883 - Where's My Message - Analyze IBM WebSphere MQ Re...
 
Where is My Message?: Use MQ Tools to Work Out What Applications Have Done
Where is My Message?: Use MQ Tools to Work Out What Applications Have DoneWhere is My Message?: Use MQ Tools to Work Out What Applications Have Done
Where is My Message?: Use MQ Tools to Work Out What Applications Have Done
 
10. th cncf meetup - Routing microservice-architectures-with-traefik-cncfsk
10. th cncf meetup - Routing microservice-architectures-with-traefik-cncfsk10. th cncf meetup - Routing microservice-architectures-with-traefik-cncfsk
10. th cncf meetup - Routing microservice-architectures-with-traefik-cncfsk
 
HHM-2833: Where is My Message?: Using IBM MQ Tools to Work Out What Applicati...
HHM-2833: Where is My Message?: Using IBM MQ Tools to Work Out What Applicati...HHM-2833: Where is My Message?: Using IBM MQ Tools to Work Out What Applicati...
HHM-2833: Where is My Message?: Using IBM MQ Tools to Work Out What Applicati...
 
Canary deployment with Traefik and K3S
Canary deployment with Traefik and K3SCanary deployment with Traefik and K3S
Canary deployment with Traefik and K3S
 
Keeping your rack cool
Keeping your rack cool Keeping your rack cool
Keeping your rack cool
 
Keeping your rack cool with one "/IP route rule"
Keeping your rack cool with one "/IP route rule"Keeping your rack cool with one "/IP route rule"
Keeping your rack cool with one "/IP route rule"
 
Apache Pulsar with MQTT for Edge Computing - Pulsar Summit Asia 2021
Apache Pulsar with MQTT for Edge Computing - Pulsar Summit Asia 2021Apache Pulsar with MQTT for Edge Computing - Pulsar Summit Asia 2021
Apache Pulsar with MQTT for Edge Computing - Pulsar Summit Asia 2021
 
MQTT - A practical protocol for the Internet of Things
MQTT - A practical protocol for the Internet of ThingsMQTT - A practical protocol for the Internet of Things
MQTT - A practical protocol for the Internet of Things
 
Pulsar summit asia 2021 apache pulsar with mqtt for edge computing
Pulsar summit asia 2021   apache pulsar with mqtt for edge computingPulsar summit asia 2021   apache pulsar with mqtt for edge computing
Pulsar summit asia 2021 apache pulsar with mqtt for edge computing
 
(Open) MPI, Parallel Computing, Life, the Universe, and Everything
(Open) MPI, Parallel Computing, Life, the Universe, and Everything(Open) MPI, Parallel Computing, Life, the Universe, and Everything
(Open) MPI, Parallel Computing, Life, the Universe, and Everything
 
Distributed Business Tracing with Opentracing and Trasier by Frank Pfleger & ...
Distributed Business Tracing with Opentracing and Trasier by Frank Pfleger & ...Distributed Business Tracing with Opentracing and Trasier by Frank Pfleger & ...
Distributed Business Tracing with Opentracing and Trasier by Frank Pfleger & ...
 
zeromq
zeromqzeromq
zeromq
 
IBM MQ Whats new - up to 9.3.4.pptx
IBM MQ Whats new - up to 9.3.4.pptxIBM MQ Whats new - up to 9.3.4.pptx
IBM MQ Whats new - up to 9.3.4.pptx
 
Designing & architecting RabbitMQ engineered systems - Ayanda Dube @ London R...
Designing & architecting RabbitMQ engineered systems - Ayanda Dube @ London R...Designing & architecting RabbitMQ engineered systems - Ayanda Dube @ London R...
Designing & architecting RabbitMQ engineered systems - Ayanda Dube @ London R...
 
Bastion jump hosts with Teleport
Bastion jump hosts with TeleportBastion jump hosts with Teleport
Bastion jump hosts with Teleport
 
ekbpy'2012 - Антон Патрушев - ZeroMQ
ekbpy'2012 - Антон Патрушев - ZeroMQekbpy'2012 - Антон Патрушев - ZeroMQ
ekbpy'2012 - Антон Патрушев - ZeroMQ
 

More from 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
 

More from Ohyama Hiroyasu (9)

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
 
20150616 ohyama
20150616 ohyama20150616 ohyama
20150616 ohyama
 
20150513 wbsユーザ会資料-大山
20150513 wbsユーザ会資料-大山20150513 wbsユーザ会資料-大山
20150513 wbsユーザ会資料-大山
 
Event
EventEvent
Event
 

Recently uploaded

Unit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdfUnit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdfRagavanV2
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptDineshKumar4165
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdfKamal Acharya
 
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
COST-EFFETIVE  and Energy Efficient BUILDINGS ptxCOST-EFFETIVE  and Energy Efficient BUILDINGS ptx
COST-EFFETIVE and Energy Efficient BUILDINGS ptxJIT KUMAR GUPTA
 
Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueDouble Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueBhangaleSonal
 
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Arindam Chakraborty, Ph.D., P.E. (CA, TX)
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756dollysharma2066
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTbhaskargani46
 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...roncy bisnoi
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXssuser89054b
 
Introduction to Serverless with AWS Lambda
Introduction to Serverless with AWS LambdaIntroduction to Serverless with AWS Lambda
Introduction to Serverless with AWS LambdaOmar Fathy
 
notes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptnotes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptMsecMca
 
Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayEpec Engineered Technologies
 
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Bookingdharasingh5698
 
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VDineshKumar4165
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . pptDineshKumar4165
 

Recently uploaded (20)

Unit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdfUnit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdf
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.ppt
 
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdf
 
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
COST-EFFETIVE  and Energy Efficient BUILDINGS ptxCOST-EFFETIVE  and Energy Efficient BUILDINGS ptx
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
 
Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueDouble Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torque
 
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPT
 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
 
Introduction to Serverless with AWS Lambda
Introduction to Serverless with AWS LambdaIntroduction to Serverless with AWS Lambda
Introduction to Serverless with AWS Lambda
 
notes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptnotes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.ppt
 
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
 
Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power Play
 
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
 
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - V
 
Integrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - NeometrixIntegrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - Neometrix
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . ppt
 
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak HamilCara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
 

jtf2016-mom