Skip to content
The core seshat component.
Java Scala Shell
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
bin
doc
project
src
.gitignore
README.md
build.sbt

README.md

Stories in Ready

seshat

Sehast is a data pipeline assembly library and program; it can be uses standalone or within your programs.

Use Cases

It started as a replacement for logstash but it evolved into a general purpose pipeline framework.

So logs processing is one use case but any data ingestion, transform and forward use case should be able to be tackled by using this software. Seshat also gives you distributed counters and durable channels with single and multi-consumer semantics as well as point-to-point and fan-out semantics.

Concepts overview

The simplest thing you can do is build a pipeline. It is composed by Inputs, Filters and Outputs.

Inputs can consume or receive messages, Filters transform the messages one after the other and Outputs send this processed messages to another pipelines or external systems.

The internal communication between pipelines happens via Channels which are kind of queues that con be setup flexibly with several configuration options.

Configuration

Pipelines

Channels

Counters

Something went wrong with that request. Please try again.