Installing Eventz Components
The Eventz framework consists of a number of components:
EventzAPI A Python library that provides classes and methods that implement the capabilities of the framework.
RabbitMq Server The Publish and Subscribe broker that handles event passing between microservices.
Eventz Archivist and Librarian Microservices that service an indelible archive of events providing persistence.
The Python developer can start by having these components running on the development machine:
The first requirement is Docker. Docker installation instructions are here.
Once Docker is installed get the Archivist and Librarian from Docker Hub:
docker load EventzArchive
To get RabbitMQ follow the instructions here.
or get it from Docker:
docker run -d –hostname my-rabbit –name some-rabbit -p 15672:15672 rabbitmq:
3-management
!!! Need RabbitMQ Configuration instructions here !!!
To utilize the API it can be downloaded to the Python library Site Packeges or a virtual environment:
pip install EventzAPI
Run the RabbitMq broker and the Archivist and Librarian services.
docker container run –rm -v”$(pwd):/var/lib/” archivist
docker container run –rm -v”$(pwd):/var/lib/” librarian