/Eevee-Queue-RabbitMQ

Serviço responsável por receber e enviar mensagens via RabbitMQ e gerenciar filas

Primary LanguageJava

Eevee - Queue - RabbitMQ

HACKATON

Visão do Projeto

Bem-vindo ao repositório do projeto desenvolvido durante o hackathon da Asapcard! Este projeto é composto por três aplicações distintas que trabalham juntas para melhorar a eficiência do processo de leitura de documentos, envio de mensagens e integração com o RabbitMQ para comunicação assíncrona.

Essas são as 3 aplicações desenvolvidas com suas respectivas funcionalidades:
Eevee - App -> Essa aplicação é o serviço que vai persistir os dados no banco de dados.
Eevee - Reader -> Recebe e transforma os dados recebidos.
Eevee - Queue -> Serviço de mensageria que faz a comunicação entre essas aplicações.

687474703a2f2f696d672e736869656c64732e696f2f7374617469632f76313f6c6162656c3d535441545553266d6573736167653d454d253230444553454e564f4c56494d454e544f26636f6c6f723d475245454e267374796c653d666f722d7468652d6261646765

Tecnologias utilizadas

Java Spring RabbitMQ Erlang

Diagrama MER: 📂

WhatsApp Image 2024-02-04 at 11 39 30

Instalação

Utilizamos a IDE STS, o framework Spring Boot para construir o código e o banco de dados MySQL. Para isso, é necessário:

  1. Instalar o STS: https://spring.io/tools
  2. Instalar o Spring Boot: https://docs.spring.io/spring-boot/docs/current/reference/html/getting-started.html#getting-started.introducing-spring-boot
  3. Instalar o MySQL: https://dev.mysql.com/downloads/

Contribuição

Este projeto é de código aberto, e você é incentivado a contribuir. Sinta-se à vontade para abrir issues, enviar pull requests e melhorar a funcionalidade geral do sistema.

Autores