ストリーム処理を支えるキューイングシステムの選び方
TRANSCRIPT
/ @laclefyoshi / [email protected]
• 2011/04
• 2015/09
•
• Druid (KDP, 2015)
• RDB NoSQL ( , 2016; : HBase )
• ESP8266 Wi-Fi IoT (KDP, 2016)
• • (DEIM 2014)
• (WebDB Forum 2014)
• Spark Streaming (Spark Meetup December 2015)
• Kafka AWS Kinesis (Apache Kafka Meetup Japan #1; 2016)
• Kinesis Family (R-JAWS Bigdata; 2016)
3
Apache Kafka
A distributed streaming platform
10
Apache ActiveMQ
The most popular and powerful open source messaging and Integration Patterns server
11
RabbitMQ
Robust messaging for applications Easy to use
12
NATS
For cloud native applications, IoT messaging, and microservices architectures
13
NSQ
A realtime distributed messaging platform
14
Redis
In-memory data structure store, used as database, cache and message broker
15
ZeroMQ
An embeddable networking library but acts like a concurrency framework
16
: ……
https://cloud.google.com/blog/big-data/2016/09/ apache-kafka-for-gcp-users-connectors-for-pubsub-dataflow-and-bigquery
28
Pub/SubDataflow/Apache BeamBigQuery
Apache Kafka
2016/10/25
official / 3rd party33
1000
• [ 1] → [ 1 → 1]
• AWS: EC2 /t2.medium x 2 ( VPC)
• github:laclefyoshi/queues-benchmark
• Docker
• Python
36