Storm面试题及详细答案.docxVIP

  • 2
  • 0
  • 约9.84千字
  • 约 10页
  • 2026-04-16 发布于河北
  • 举报

Storm面试题及详细答案

一、基础概念题(必问,考察基础掌握程度)

1.请说说你对Storm的理解?它和HadoopMapReduce的核心区别是什么?

答案:Storm是一个分布式、实时的流处理框架,核心作用是处理源源不断产生的实时数据流(比如日志、消息、传感器数据),低延迟(毫秒/秒级),支持动态调整,常用于实时监控、实时统计、实时推荐等场景。

和MapReduce的核心区别主要3点,没有多余套话,都是实际工作中能感受到的:

1.处理模式:MapReduce是批处理,必须等所有数据收集完成后再处理,延迟高(分钟/小时级);Storm是流处理,数据来了就处理,延迟极低,适合实时场景。

2.数据处理方式:MapReduce是“一次处理一批数据”,处理完就结束(无状态);Storm是“持续处理数据流”,可以维持状态(比如统计累计访问量),能持续运行。

3.适用场景:MapReduce适合离线数据分析(比如每天凌晨统计前一天的用户行为);Storm适合实时场景(比如实时监控系统告警、直播弹幕过滤)。

2.Storm中的核心组件有哪些?各自的作用是什么?

答案:核心组件就4个,每个组件的作用结合实际工作场景说,不搞抽象概念:

1.Nimbus(主节点):相当于Storm的“大脑”,负责管理整个集群的资源分配、任务调度、拓扑(Topology)的提交和监控。比如我们提交一

文档评论(0)

1亿VIP精品文档

相关文档