Julienne is an integration engine written in python using the celery to enable higher through put.
The idea is that you can compose a set of python actions into a flow
which is then pushed into a celery worker for execution. Using this method we can theoretically scale horizontaly quite well while only introducing a few extra milliseconds of latency. This level of latency may not be acceptable for all use cases, however, in the interests of scalability, this is a sacrifice we unfortunately have to make.
Currently this software is just some code testing different celery settings. Its not an integration engin yet!
# gen your ssl key pairs
./scripts/gen_ssl_key_pair.sh
# run docker compose build/tail/teardown
docker-compose up --build --scale worker=2 -d && docker-compose logs -f julienne && docker-compose down -v --remove-orphans