提供された文章から、スパーク・ストリーミングでサポートされているコンシューマを抜き出してください。コンマで区切ってください。
Spark Streamingは、Spark Coreの高速スケジューリング機能を使ってストリーミング分析を実行する。データをミニバッチで取り込み、そのミニバッチに対してRDD変換を行う。この設計により、バッチ分析用に書かれたアプリケーションコードと同じセットをストリーミング分析に使用できるため、ラムダアーキテクチャの実装が容易になります。しかし、この利便性には、ミニバッチの継続時間に等しいレイテンシというペナルティが伴います。ミニバッチではなくイベントごとに処理する他のストリーミング・データ・エンジンには、StormやFlinkのストリーミング・コンポーネントがある。Spark Streamingは、Kafka、Flume、Twitter、ZeroMQ、Kinesis、TCP/IPソケットからのコンシューマーをビルトインでサポートしている。

Spark 2.xでは、構造化ストリーミング（Structured Streaming）と呼ばれるデータセットに基づく別のテクノロジーもストリーミングをサポートするために提供されている。

Sparkはクラウドだけでなく、従来のオンプレミスのデータセンターにも導入できる。
Kafka、Flume、Twitter、ZeroMQ、Kinesis、TCP/IPソケット