Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions docs/source/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -123,3 +123,4 @@ data streaming systems like `Apache Flink <https://flink.apache.org/>`_,
async.rst
plotting.rst
plugins.rst
use-cases.rst
28 changes: 28 additions & 0 deletions docs/source/use-cases.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
Use cases
=========

ETL applications
----------------

In LorryStream_, we use Streamz at the core for relaying data from streaming
sources into CrateDB_, because we have been looking for something smaller
and more concise than Beam, Flink, or Spark. Streamz gives us the freedom
to use advanced stream processing and flow control primitives within Python
applications to feed databases, without the need to spin up compute clusters,
or deal with Java class paths.

In this spirit, LorryStream is effectively just a humble CLI interface for
Streamz.

Telemetry readings
------------------

At my company, we use it at two different points in our data processing to
create a disjoint subcover of a noisy stream of telemetry readings and then
blend in metadata from users and external authoritative resources to give
users an understanding of what (and what kinds of) events are happening in
their space.


.. _CrateDB: https://github.com/crate/crate
.. _LorryStream: https://lorrystream.readthedocs.io/
Loading