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
- Host: GitHub
- URL: https://github.com/ifazasalcedo/eclup
- Owner: ifazaSalcedo
- Created: 2024-12-28T20:21:24.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-12-29T20:32:55.000Z (over 1 year ago)
- Last Synced: 2025-08-02T09:37:43.695Z (11 months ago)
- Topics: docker, docker-compose, jdk17, rabbitmq, springboot
- Language: Java
- Homepage:
- Size: 42 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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