Skip to content

Collaborative Stream Processing in the Cloud

License

EPL-1.0, Apache-2.0 licenses found

Licenses found

EPL-1.0
LICENSE
Apache-2.0
LICENSE.txt
Notifications You must be signed in to change notification settings

22Acacia/sossity

Repository files navigation

Sossity: Collaborative Stream Processing in the Cloud.

See How Sossity Works for an overview.

Artifact

You should almost never need to build Sossity for testing or simulation. Instead, download the artifact from:

https://storage.googleapis.com/build-artifacts-public-eu/sossity/sossity-0.1.0-SNAPSHOT-standalone.jar

Building Sossity

  1. Install Oracle JDK9
  2. Install leiningen, be sure to set it to the appropriate environment variable https://github.com/technomancy/leiningen
  3. lein uberjar
  4. Use the sossity{ver}-standalone.jar

Running Sossity

Create Terraform output file (primary usage)

java -jar sossity{ver}-standalone.jar -c <config1.clj>,<config2.clj>,<config3.clj> -o <terraform-output.tf.json>

View Resource Graph

java -jar sossity{ver}-standalone.jar -c <config1.clj>,<config2.clj>,<config3.clj> -o <terraform-output.tf.json>

Run Simulator

java -jar sossity{ver}-standalone.jar -s -c <config1.clj>,<config2.clj>,<config3.clj> --testfile <test_config.clj>

Per-sink test output files are created in :config {:test-output ""} in test_config.clj

About

Collaborative Stream Processing in the Cloud

Resources

License

EPL-1.0, Apache-2.0 licenses found

Licenses found

EPL-1.0
LICENSE
Apache-2.0
LICENSE.txt

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •