- Kafka、Redis、Nats、ZeroMQ、RabbitMQとかのキューイングシステムの紹介
- ブローカーの有無
- メッセージのシャーディングとか
- 標準プロトコルお実装あactiveMQとRabbitMQだけ
- 独自相成りベース Kafka
- gcpのpub/subはkafkaと同じ(相互接続できる)
- bigqueryもkafkaに対応した
- kafka, activemq
- メッセージ欠損を防げる
- kafka,actiemq,rabbitmq
- scale outの性能向上
- ストリーム処理ならkafka
- 多様なプロトコルあらactivemq
- activemqより低レイテンシならrabbitmq, erlangだから中が読みづらい
- nats kafkaより構成がシンプル&低レイテンシ
- nanomqは安全に構築できるだけどzeromqの方がまだ枯れている
- batch
- interactive query
- stream
- low latency & high throughput
- scalable
- fault tolerant
- message guarantees
- flow control
- windowing
- イベントごとに毎度処理
- micro batch
- time base
- count base
- 受信側が送信側にキャパを伝えて制御する
- storm
- spark stream
- flink
- pull or push
- protocol
- data format
- 増減するストリームデータ絵の対応
- 分散処理および分散の単位
- 中間データ
- 運用
- 管理コンソール
- ambari便利