更新时间:2024-08-03 GMT+08:00

Storm应用开发简介

目标读者

本文档提供给需要Storm二次开发的用户使用。本指南主要适用于具备Java开发经验的开发人员。

简介

Storm是一个分布式的、可靠的、容错的数据流处理系统。它会把工作任务委托给不同类型的组件,每个组件负责处理一项简单特定的任务。Storm的目标是提供对大数据流的实时处理,可以可靠地处理无限的数据流。

Storm有很多适用的场景:实时分析、在线机器学习、持续计算和分布式ETL等,易扩展、支持容错,可确保数据得到处理,易于构建和操控。

Storm有如下几个特点:

  • 适用场景广泛
  • 易扩展,可伸缩性高
  • 保证无数据丢失
  • 容错性好
  • 多语言
  • 易于构建和操控