Skip to main content

The kafka plugin of the Minos Framework

Project description

Minos logo

minos-broker-kafka

PyPI Latest Release GitHub Workflow Status License Coverage Stack Overflow

Summary

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.

Installation

Install the dependency:

pip install minos-broker-kafka

Modify config.yml file:

...
interfaces:
  broker:
    port: minos.networks.BrokerPort
    common:
      host: localhost
      port: 9092
      queue:
        records: 1000
        retry: 2
    publisher:
      client: minos.plugins.kafka.KafkaBrokerPublisher
      queue: minos.networks.PostgreSqlBrokerPublisherQueue
    subscriber:
      client: minos.plugins.kafka.KafkaBrokerSubscriber
      queue: minos.networks.PostgreSqlBrokerSubscriberQueue
...

Documentation

The official API Reference is publicly available at the GitHub Pages.

Source Code

The source code of this project is hosted at the GitHub Repository.

Getting Help

For usage questions, the best place to go to is StackOverflow.

Discussion and Development

Most development discussions take place over the GitHub Issues. In addition, a Gitter channel is available for development-related questions.

License

This project is distributed under the MIT license.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

minos-broker-kafka-0.7.0.tar.gz (6.1 kB view details)

Uploaded Source

Built Distribution

minos_broker_kafka-0.7.0-py3-none-any.whl (6.6 kB view details)

Uploaded Python 3

File details

Details for the file minos-broker-kafka-0.7.0.tar.gz.

File metadata

  • Download URL: minos-broker-kafka-0.7.0.tar.gz
  • Upload date:
  • Size: 6.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.13 CPython/3.9.12 Linux/5.13.0-1022-azure

File hashes

Hashes for minos-broker-kafka-0.7.0.tar.gz
Algorithm Hash digest
SHA256 764a6492125bb90a29ac35aa7395f757975eb0fc16e94a0b8d04f58dd4072e9d
MD5 4f4185be8bfc3c0451ae592c336fb08c
BLAKE2b-256 7441f2fe0660d9cce1ab147e93dbc637ffb059b3997a4d34105602c117fd1bfa

See more details on using hashes here.

File details

Details for the file minos_broker_kafka-0.7.0-py3-none-any.whl.

File metadata

  • Download URL: minos_broker_kafka-0.7.0-py3-none-any.whl
  • Upload date:
  • Size: 6.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.13 CPython/3.9.12 Linux/5.13.0-1022-azure

File hashes

Hashes for minos_broker_kafka-0.7.0-py3-none-any.whl
Algorithm Hash digest
SHA256 0237adf1a57b8c06aa32d1bae6c84b716f6aee10be2dc38db5f4010188777f92
MD5 6247ce3661eaf9979d6f98b3f0045885
BLAKE2b-256 002a7f1ef223b091c4d46317d06f872e589a83d25ea989bf3c6414b04d395a23

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page