An open API service indexing awesome lists of open source software.

https://github.com/jorgemaciel/randomuser_me

Um pipeline de dados que orquestra a ingestão e o processamento de dados da api randomuser.me usando Apache Airflow, Python, Apache Kafka, Apache Zookeeper. Todos os componentes são conteinerizados para fácil implantação e escalabilidade.
https://github.com/jorgemaciel/randomuser_me

airflow docker docker-compose kafka postgresql zookeeper

Last synced: 3 months ago
JSON representation

Um pipeline de dados que orquestra a ingestão e o processamento de dados da api randomuser.me usando Apache Airflow, Python, Apache Kafka, Apache Zookeeper. Todos os componentes são conteinerizados para fácil implantação e escalabilidade.

Awesome Lists containing this project

README

          

# Consumindo dados da api randomuser.me

## Arquitetura do pipeline


O pipeline é desenhado com os seguintes componentes:

- **Data Source**: Usamos a API `randomuser.me` para gerar dados aleatórios do usuário para nosso pipeline.
- **Apache Airflow**: Responsável por orquestrar o pipeline e armazenar os dados buscados em um banco de dados PostgreSQL.
- **Apache Kafka and Zookeeper**: Usado para transmitir dados do PostgreSQL para o mecanismo de processamento.
- **Control Center and Schema Registry**: Ajuda no monitoramento e gerenciamento de esquema de nossos streams Kafka.