/kafka-publisher

Este es un repositorio que contiene una API que publica datos a un tópico de Kafka.

Primary LanguageTypeScript

Repositorio de la API de Kafka con NestJS

Este repositorio contiene una API hecha con el framework de NestJS que publica datos a un tópico de Kafka. También incluye un archivo docker-compose.yml para iniciar un Kafka dockerizado. La API todavía está en progreso, pero es funcional.

Configuración

Antes de comenzar, asegúrese de tener Node.js y Docker instalados en su sistema.

Para configurar el repositorio, clone el repositorio en su máquina local y ejecute el siguiente comando en la terminal para instalar las dependencias necesarias:

npm install

Además, es necesario poblar las variables de entorno del archivo de ejemplo .env.example antes de continuar.

Iniciar el Kafka dockerizado

Para iniciar el Kafka dockerizado, ejecute el siguiente comando en la terminal:

npm run docker:start

Esto iniciará un contenedor de Docker con un servidor de Kafka en su máquina local.

Iniciar la API con Node.js

Para iniciar la API con Node.js, ejecute el siguiente comando en la terminal:

npm run start

Esto iniciará la API en su máquina local. Si esto es exitoso

La API ahora está en ejecución y puede enviar datos al tópico de Kafka utilizando la ruta POST /producer.

Detener el Kafka dockerizado

Para detener el Kafka dockerizado, ejecute el siguiente comando en la terminal:

npm run docker:stop

Esto detendrá y eliminará los contenedores de Docker que se iniciaron anteriormente.

Contribución

Si desea contribuir a este repositorio, asegúrese de seguir las pautas de contribución descritas en el archivo CONTRIBUTING.md. Si tiene alguna pregunta o