September 2017
Beginner to intermediate
360 pages
8h 13m
English
Trident is a distributed real-time analytics framework. Trident maintains its state either internally for example, in-memory, or externally for example, Hazelcast, in a fault-tolerant way. It is similar to processing an event exactly once. Trident fits for micro batch processing use cases such as aggregation, filtration, and so on.
Let's take an example that explains how to achieve exactly-once semantics. Suppose that you're doing a count of how many people visited your blog and also storing the running count in a database. Now suppose you store a single value representing the count in the database, and every time you process a new tuple you increment the count.
Now, if failures happen, tuples will ...
Read now
Unlock full access