A lightweight stream processing library for Go. go-streams provides a simple and concise DSL to build data pipelines. In computing, a pipeline, also known as a data pipeline, is a set of data processing elements connected in series, where the output of one element is the input of the next one. The elements of a pipeline are often executed in parallel or in time-sliced fashion. Some amount of buffer storage is often inserted between elements.
Features
- Package streams provides interfaces of the streaming library
- Flow represents a set of stream processing steps that has one open input and one open output
- Package extension provides basic connector implementations
- Package util provides utility functions
- Flow capabilities (flow package)
- Stream processing library for Go
