Skip to content

Smoke test application including akka stream best practises regarding fault tolerance, back pressure, testing and packaging

Notifications You must be signed in to change notification settings

vgkowski/reactive-stream-writer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Presentation

Akka Stream application implementing reactive writings in multiple backends (including MongoDB and Elasticsearch).

It fills the backends using randomly generated call detail records. The throughput can be configured but backpressure will prevent from overloading backends and making the application crash with OOM.

Usage

The recommended way to deploy this application is with Kubernetes. It was originally implemented to test the mongoDB kubernetes operator. Sbt native-packager is used to generate the docker image.

Example of Kubernetes deployment file is provided here

Don't forget to precise backends credentials, specially if you use the mongodb operator for managing your mongodb cluster as it uses secured mode.

About

Smoke test application including akka stream best practises regarding fault tolerance, back pressure, testing and packaging

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages