Trident is an alternative interface to Storm. It provides exactly-once processing, “transactional” datastore persistence, and a set of common stream analytics operations.
Stream APIs is another alternative interface to Storm. It provides a typed API for expressing streaming computations and supports functional style operations.
NOTE: Streams API is an experimental
feature, and further works might break backward compatibility. We're also notifying it via annotating classes with marker interface @InterfaceStability.Unstable
.
The Storm SQL integration allows users to run SQL queries over streaming data in Storm.
NOTE: Storm SQL is an experimental
feature, so the internals of Storm SQL and supported features are subject to change. But small change will not affect the user experience. We will notify the user when breaking UX change is introduced.