Storm 面试题及详细答案.docxVIP

  • 7
  • 0
  • 约1.18万字
  • 约 12页
  • 2026-04-16 发布于河北
  • 举报

Storm面试题及详细答案

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

1.请说说你对Storm的理解?它的核心应用场景是什么?

答案:Storm是一个分布式、实时流处理框架,核心作用是处理无界的实时数据流(比如日志、消息、传感器数据),实现低延迟(毫秒级)的数据处理,区别于Hadoop的离线批处理(高延迟、处理有界数据)。它的核心设计是“持续计算”,只要有数据输入,就会持续进行处理,不中断。

核心应用场景:实时日志分析(比如监控系统日志,实时报警)、实时数据统计(比如电商实时销量、直播在线人数)、实时消息推送、流数据ETL(实时清洗、转换数据,同步到下游存储)。实际工作中,我们常用它对接Kafka接收实时数据,处理后写入Redis、ES供业务查询。

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

答案:核心组件分两类:集群节点组件和拓扑结构组件,两者协同工作完成流处理。

1.集群节点组件(3个核心):

-Nimbus:集群的“主节点”,负责管理整个集群,主要工作是接收客户端提交的拓扑(Topology)、分配任务(将任务分配给Supervisor)、监控拓扑运行状态,一旦某个Supervisor宕机,Nimbus会重新分配其任务,保证高可用(注意:Nimbus本身默认单点,生产环境需做HA,比如结合ZooKeeper实现主备切换)。

-Sup

文档评论(0)

1亿VIP精品文档

相关文档