Minos is a framework which helps you create reactive microservices in Python. Internally, it leverages Event Sourcing, CQRS and a message driven architecture to fulfil the commitments of an asynchronous environment.
Install the dependency:
pip install minos-broker-rabbitmqModify config.yml file:
...
interfaces:
broker:
port: minos.networks.BrokerPort
common:
host: localhost
port: 5672
queue:
records: 1000
retry: 2
publisher:
client: minos.plugins.rabbitmq.RabbitMQBrokerPublisher
queue: minos.networks.PostgreSqlBrokerPublisherQueue
subscriber:
client: minos.plugins.rabbitmq.RabbitMQBrokerSubscriber
queue: minos.networks.PostgreSqlBrokerSubscriberQueue
validator: minos.networks.PostgreSqlBrokerSubscriberDuplicateValidator
...The official API Reference is publicly available at the GitHub Pages.
The source code of this project is hosted at the GitHub Repository.
For usage questions, the best place to go to is StackOverflow.
Most development discussions take place over the GitHub Issues. In addition, a Gitter channel is available for development-related questions.
This project is distributed under the MIT license.
