Skip to content

Demonstração de como utilizar Kafka como message broker com uma API web em FastAPI

Notifications You must be signed in to change notification settings

rahenrique/rah.kafka-sample

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FastAPI with Kafka Sample

Este projeto é uma demonstração de como utilizar Kafka como message broker com uma API web em FastAPI. Este repositório tem como objetivo ser um ponto de partida para um ambiente de desenvolvimento local.

Pré requisitos

Antes de iniciar, você irá precisar das seguintes ferramentas instaladas em sua máquina local:

Instalação (Desenvolvimento Local)

# Clone this repository
$ git clone https://github.com/rahenrique/rah.kafka-sample.git

# Enter into the new directory
$ cd rah.kafka-sample

# Run the application
$ docker-compose up

Isto irá criar duas aplicações FastAPI, uma atuando como produtora, e outra atuando como consumidora de mensagens. Ambas podem ser acessadas pelos seus endpoints via requisições REST. Além disso, serão criados mais dois containers: Kafka e Zookeeper.

Para acessar cada uma das aplicações FastAPI:

About

Demonstração de como utilizar Kafka como message broker com uma API web em FastAPI

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published