Skip to content

Latest commit

 

History

History
28 lines (19 loc) · 1.04 KB

README.md

File metadata and controls

28 lines (19 loc) · 1.04 KB

ScaleOut Time Windowing Library for .NET

This library provides methods and collection wrappers that perform time windowing transformations of IEnumerable collections.

Nuget: Install-Package Scaleout.Streaming.TimeWindowing

Documentation: https://scaleoutsoftware.github.io/TimeWindowingDotNet/

Motivation

This time windowing library was written by ScaleOut Software to support stateful stream processing in its StreamServer product, which allows events to be processed directly on the distributed in-memory data grid that manages state.

Events associated with persisted state are typically stored as a serialized collection of elements, so this library is designed to be used with ordered IEnumerable collections. It is targeted to developers who prefer straightforward LINQ-style operators and would rather not convert collections to Rx observables to perform windowing.

This library is open source and has no dependencies on other ScaleOut Software products.

License: Apache 2