README.md 1.23 KB
Newer Older
Kai-Uwe Sattler's avatar
Kai-Uwe Sattler committed
1
2
### PipeFabric ###

Kai-Uwe Sattler's avatar
Kai-Uwe Sattler committed
3
4
5
6
7
8
9
10
11
PipeFabric is a C++ framework for processing streams of tuples where the
processing steps are described by queries formulated as dataflow graphs of
operators. PipeFabric represents the execution engine by providing a set of
operators and utility classes. It consists of the following main components:

  + a publish-subscribe framework optimized for low-latency processing within a single machine
  + a library of operators for data stream processing including aggregates, grouping, and joins as
    well as complex event processing
  + a basic DSL for specifying dataflows (called topologies) in C++   
Kai-Uwe Sattler's avatar
Kai-Uwe Sattler committed
12
13


Kai-Uwe Sattler's avatar
Kai-Uwe Sattler committed
14
### Tutorials and Documentation ###
Kai-Uwe Sattler's avatar
Kai-Uwe Sattler committed
15

Kai-Uwe Sattler's avatar
Kai-Uwe Sattler committed
16
17
 + [Installation](documentation/Installation.md)
 + [Getting started: Using PipeFabric](/documentation/Usage.md)
Kai-Uwe Sattler's avatar
Kai-Uwe Sattler committed
18
 + [List of operators](/documentation/Operators.md)
Kai-Uwe Sattler's avatar
Kai-Uwe Sattler committed
19
 + [Table support](/documentation/Tables.md)
Kai-Uwe Sattler's avatar
Kai-Uwe Sattler committed
20
 + [Tutorial: How to write a query](/documentation/Tutorial.md)
Kai-Uwe Sattler's avatar
Kai-Uwe Sattler committed
21
22
23
 + [Tutorial: Embedding PipeFabric](/documentation/Embedding.md)
 + [Tutorial: Stream partitioning](/documentation/Partitioning.md)
 + [Tutorial: How to build and use a Docker image](/documentation/Docker.md)
Constantin Pohl's avatar
Constantin Pohl committed
24
 + [PipeFabric Use Cases](/documentation/UseCases.md)
25
 + [Additional network sources](/documentation/Network.md)