TI-UNICESUMAR / 2024-desafio-profissional-v-ESOFT5S-B

14 stars 6 forks source link

Exercício: Implementação Básica de Sistema de Mensageria #28

Open ThiagoBussola opened 1 month ago

ThiagoBussola commented 1 month ago

Exercício: Implementação Básica de Sistema de Mensageria

Objetivo

Compreender os conceitos de mensageria e suas técnicas, aplicando-os na construção de uma aplicação básica utilizando uma das seguintes tecnologias: RabbitMQ, BullMQ ou Kafka.

Descrição

A mensageria é uma técnica fundamental em arquiteturas de software modernas, permitindo a comunicação assíncrona entre diferentes partes de um sistema. Neste exercício, você irá explorar os conceitos de mensageria e implementar um sistema simples que utiliza filas de mensagens para processar tarefas de forma eficiente.

Requisitos

  1. Estudo Prévio:

    • Compreender os conceitos básicos de mensageria: filas, produtores, consumidores, tópicos, partições, etc.
    • Conhecer as diferenças e casos de uso de RabbitMQ, BullMQ e Kafka.
    • Lembre-se de fazer um resumo desses conceitos em um arquivo txt junto de sua atividade
  2. Implementação:

    • Escolher uma das tecnologias de mensageria mencionadas (RabbitMQ, BullMQ ou Kafka).
    • Desenvolver uma aplicação que consiste em:
      • Produtor: Envia mensagens/tarefas para uma fila.
      • Consumidor: Recebe e processa as mensagens/tarefas da fila.
  3. Tecnologias Sugeridas:

    • Linguagem de programação: JavaScript/TypeScript, Python, Java ou outra de sua preferência.
    • Ferramentas: Utilize Docker para facilitar a configuração do ambiente de mensageria, se necessário.

Instruções

1. Configuração do Ambiente

2. Desenvolvimento da Aplicação

Escolha uma das tecnologias de mensageria e desenvolva os seguintes componentes:

a. Produtor

Nota de desafio

Se você está tendo um bom desenvolvimento na metéria é interessante que aplique os conceitos de mensageria em sua aplicação de Magic, pense em formas criativas de melhorar a usabilidade ou performance utilizando mensageria.

Caso venha tendo mais dificuldade siga as instruções da atividade em um projeto novo do zero, é recomendado que faça um projeto em js/ts puro apenas com o express para ter um melhor entendimento da sua aplicação e de como a mensageria se aplica

Responsa nessa mesma issue com o seu repositório com o projeto desta atividade

diogo-cedran commented 1 month ago

Diogo Tizolim Cedran RA: 22014212-2

https://github.com/diogo-cedran/sistema-mensageria

B0nam commented 1 month ago

Daniel Bonam Rissardi 22013838-2 https://github.com/B0nam/JAVA-KAFKA

Pedrogom7 commented 1 month ago

Pedro Henrique Magalhães Gomes 22087525-2 https://github.com/Pedrogom7/rabbitmq_mensageria

renanjava commented 1 month ago

Renan Geraldini Leão 22259135-2 https://github.com/renanjava/faculdade-6s/tree/main/mensageria-rabbitmq

gustavochm1412 commented 1 month ago

Gustavo Henrique Cordeiro Mesquita 21099393-2 https://github.com/gustavochm1412/mensageria_df

lucascovaltchuk commented 1 month ago

Lucas Augusto Covaltchuk Calixto 22000109-2 https://github.com/lucascovaltchuk/mensageria

AndreVassoler commented 4 weeks ago

André Fragalli Vassoler RA: 22012716-2 https://github.com/AndreVassoler/Sistema-Mensageria

AlissonKobayashi commented 4 weeks ago

Alisson Segura Kobayashi RA: 22210867-2 https://github.com/AlissonKobayashi/Desafio_Profissional/tree/main/mensageria

LucianoGiraldi commented 3 weeks ago

Luciano Giraldi de Andrade Filho RA: 22228890-2 https://github.com/LucianoGiraldi/AtvMensageria_DP/tree/main

GustavoZanardi15 commented 3 weeks ago

Gustavo Ulian Zanardi RA:22225566-2 https://github.com/GustavoZanardi15/DESAFIO-PROFISSIONAL_2-BIM-2024.git

JotaPeDark commented 3 weeks ago

João Pedro dos Santos Lussani R.A: 22014550-2 https://github.com/JotaPeDark/Mensageria

CaiooVerri commented 3 weeks ago

Caio Henrique da Silva Verri. RA: 2233538-2 https://github.com/CaiooVerri/messageria

ajprando commented 3 weeks ago

Anna Júlia Duarte Prando RA: 22045748-2 https://github.com/ajprando/rabbitmq-setups

BrunoCarriaoMoreno commented 3 weeks ago

Bruno Batista Carrião Moreno RA: 24284115-2

https://github.com/BrunoCarriaoMoreno/DESAFIO-PROFISSIONAL-mensageria

Felipe-Tomazoti commented 3 weeks ago

Felipe Cesar Tomazoti de Souza RA: 22019977-2

https://github.com/Felipe-Tomazoti/Application_NestBullMQ

zWesleyDavid commented 3 weeks ago

Wesley dos Santos David RA: 22171156-2

https://github.com/zWesleyDavid/atividade_mensageria

GH-eduardo commented 3 weeks ago

Eduardo Thomé RA: 22110037-2 https://github.com/GH-eduardo/atividade-mensageria

eduvoltatone commented 3 weeks ago

Eduardo Voltatone RA: 22207439-2 https://github.com/eduvoltatone/mesageria

BielMaiolli commented 3 weeks ago

Gabriel Vinicius Maiolli RA: 221202002 https://github.com/BielMaiolli/NestMensageria

alison-luiz commented 3 weeks ago

Alison Luiz da Silva RA: 220332812

https://github.com/alison-luiz/rabbitmq

VladeJr commented 3 weeks ago

Vlademir Vinhoto Junior RA: 22014195-2

Link: https://github.com/VladeJr/RabbitMq_Mensageria

kauanrossii commented 3 weeks ago

Kauan Muriel Rossi da Silva RA: 22014501-2

https://github.com/kauanrossii/iot-ecosystem

NathanSenaa commented 3 weeks ago

Nathan Sena da Rocha RA: 22019973-2 https://github.com/NathanSenaa/menssageiro-atv-1

matheushb commented 3 weeks ago

Matheus Hoegen Baraldi RA: 22158952-2

https://github.com/matheushb/receiver-sender

Dudsnavarro commented 3 weeks ago

Eduardo Silvestre Navarro RA:220145532 https://github.com/Dudsnavarro/Mensageria

GabrielMalava commented 2 weeks ago

Gabriel Malavazi Rodrigues RA:22145231-2 https://github.com/GabrielMalava/Sistema-de-Mensageria.git

IgorBondezam commented 2 weeks ago

Igor Bondezam França R.A:22012574-2 https://github.com/IgorBondezam/RabbitExample

josecdrocha commented 2 weeks ago

José Eduardo Centenaro da Rocha RA: 22110027-2 https://github.com/josecdrocha/docker-atividade

joaorenzetti2 commented 2 weeks ago

João Gabriel Renzetti 22018621-2 https://github.com/joaorenzetti2/mensageria

junior-calado commented 2 weeks ago

Vagner Rodrigues Calado Junior RA: 22014296-2 https://github.com/junior-calado/Atividade-RabbitMQ

mecoxeco commented 2 weeks ago

Otávio Perez Luque 22105800-2

https://github.com/mecoxeco/nest-microservice

GabrielBitten commented 2 weeks ago

Gabriel Bittencourt 22257558-2 https://github.com/GabrielBitten/Mensageria

vitoriamendesz commented 2 weeks ago

Vitoria Gabriele Mendonça Mendes 22137969-2

https://github.com/vitoriamendesz/atv--RabbitMQ

Matheus-Zauza-Maschietto commented 2 weeks ago

Matheus Zauza Maschietto 22013969-2 Respositório

Muriloapv commented 1 week ago

https://github.com/Muriloapv?tab=repositories Murilo Varoto 222151902

joaoarteagle commented 1 week ago

João Paulo de Andrade Gonçalves 22012646-2 https://github.com/joaoarteagle/messageria-rabbitMQ