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

https://github.com/ifazasalcedo/eclup

Implementación de microservicios con docker, comunicación entre microservicios y mensajeria RabbitMQ
https://github.com/ifazasalcedo/eclup

docker docker-compose jdk17 rabbitmq springboot

Last synced: 3 months ago
JSON representation

Implementación de microservicios con docker, comunicación entre microservicios y mensajeria RabbitMQ

Awesome Lists containing this project

README

          

# MICROSERVICIOS + COMUNICACION ENTRE MICROSERVICIOS + BROKER DE MENSAJERIA RABBITMQ

Exponer dos microservicios Ventas y Stock. Establecer la comunicación entre ellos.

## Características

- Utilizar spring boot 3 como Marco de desarrollo.
- FeignClients para la cominicación entre microservicios.
- Utilizar RabbitMQ como broker para el envio de mensaje entre microservicios.
- Base de datos PostgreSQL

## Requisitos

- Java 17
- Spring boot 3+
- RabbitMQ
- Docker

## Instalación

1. Clona el repositorio:
```bash
git clone https://github.com/ifazaSalcedo/eclup.git

## Configurar broker
- Exchange: exchage_ventas_stock
- Routing key: exchage_ventas_stock
- Queue: ventas_queue

## Despliegue con docker-compose
1. Desplegar:
```bash
docker compose up -d

2. Serciorarse que existan la base de datos requeridas