Storm提供了以下內(nèi)置的數(shù)據(jù)源和數(shù)據(jù)目標(biāo):
-
內(nèi)置數(shù)據(jù)源:
- Spout:用于從外部數(shù)據(jù)源讀取數(shù)據(jù)并將數(shù)據(jù)發(fā)送給Bolts處理。
- Kafka Spout:用于從Apache Kafka讀取數(shù)據(jù)。
- RabbitMQ Spout:用于從RabbitMQ消息隊(duì)列讀取數(shù)據(jù)。
-
內(nèi)置數(shù)據(jù)目標(biāo):
- Bolt:用于處理數(shù)據(jù)并將處理后的數(shù)據(jù)發(fā)送給下一個(gè)Bolt或數(shù)據(jù)目標(biāo)。
- Kafka Bolt:用于將數(shù)據(jù)發(fā)送到Apache Kafka。
- HDFS Bolt:用于將數(shù)據(jù)存儲(chǔ)到Hadoop分布式文件系統(tǒng)。
- Redis Bolt:用于將數(shù)據(jù)存儲(chǔ)到Redis緩存數(shù)據(jù)庫(kù)。