Updated on 2024-08-16 GMT+08:00

Introduction to Storm Application Development

Intended Audience

This document is provided for users who want to implement Storm secondary development. This document is intended for development personnel who are experienced in Java development.

Introduction

Storm is a distributed, reliable, and fault-tolerant data stream processing system. Storm delegates work tasks to components of different types, and each component processes a specific simple task. Storm processes big data streams in real time and unlimited data streams in reliable mode.

Storm applies to real-time analytic, online machine learning, continuous computation, and distributed Extract, Transform, and Load (ETL). It is scalable and fault-tolerant, and is easy to set up and operate.

Storm has the following features:

  • Wide application
  • High scalability
  • Free from data loss
  • High fault tolerance
  • Language independence
  • Easy to construction and control