The application was built in python using memcached, rabbitmq, celery, falcon, gunicorn, and meinheld. There is no build script. The example was built with scalability in mind. There can be multiple frontends and backends running, allowing the code to be distributed, along with caching of results to reduce latency.
apt-get install memcached or yum install memcached
https://www.rabbitmq.com/download.html
sudo rabbitmq-plugins enable rabbitmq_management
wget https://repo.continuum.io/miniconda/Miniconda2-latest-Linux-x86_64.sh bash Miniconda2-latest-Linux-x86_64.sh
answer yes to modifying the path in your .bashrc file
source ~/.bashrc
conda install gunicorn conda install python-memcached conda install --channel https://conda.anaconda.org/axiom-data-science falcon conda install --channel https://conda.anaconda.org/axiom-data-science celery
wget https://bootstrap.pypa.io/get-pip.py python get-pip.py
pip install meinheld
./runcelery
./runserver
unittest.py
http://localhost:8000/fibonacci/x
where x is the integer argument for the series to be returned