Streaming microservices for stream processing applications
AssigneeStreamSimple, Inc.
InventorsChandni Singh, Timothy Tibor Farkas
Life of this patent
Estimating the term…
Loading patent…
AssigneeStreamSimple, Inc.
InventorsChandni Singh, Timothy Tibor Farkas
Estimating the term…
The technology disclosed relates to a system that provides exactly-once processing of stream data. The system includes a queue manager which receives a stream of data. The system establishes aggregation intermediation checkpoints during processing of the received data. To do this, the system partitions delivery of the data stream at offsets, saves partition demarcation offsets at the end of processing windows, and saves intermediate aggregation results to a distributed file system with a window identifier (abbreviated ID) that correlates the offsets and the aggregation results. At each checkpoint, the intermediate aggregation results can be initially saved on at least one write-ahead log (abbreviated WAL) on the distributed file system and, post-saving, persisted to storage in accordance with a fault tolerance scheme.
A computer-implemented method of exactly-once processing stream data, the method including:
A system including one or more processors coupled to memory, the memory loaded with computer instructions to exactly-once process stream data, the instructions, when executed on the processors, implement actions comprising:
A non-transitory computer readable storage medium impressed with computer program instructions to exactly-once process stream data, the instructions, when executed on a processor, implement a method comprising:
Dependencies are inferred from the claim text.