Trident is a high-level API built on top of Storm core primitives (spouts and bolts). Trident provides join operations, aggregations, grouping, functions, and filters, as well as fault-tolerant state management. With Trident it is possible to achieve exactly-once processing semantics more easily than with the Storm core API.
In contrast to the Storm core API, Trident topologies process data in micro-batches. The micro-batch approach provides greater overall throughput at the cost of a slight increase in overall latency.
Because Trident APIs are built on top of Storm core API, Trident topologies compile to a graph of spouts and bolts.
The Trident API is built into Apache Storm, and does not require any additional configuration or dependencies.