Skip to content
ECP UFU
Voltar

CRUD de alunos utilizando microserviços

CRUD de alunos utilizando microserviços

Nome e Matrícula: Lucas Lima do Nascimento - 12111ECP024

Código:

https://github.com/LLxD/crud-py

Create - Fluxo

Para criar um novo estudante, basta acessar a rota /create/<nome>/<período>

Untitled

Untitled

Read - Fluxo

Para ler o banco e ver todos os alunos, basta acessar a index (/)

Untitled

Update - Fluxo

Para atualizar as informações cadastradas de um aluno, basta utilizar a rota /update/<nome>/<novo_valor>

Untitled

Untitled

Delete - Fluxo

Para remover um aluno, basta acessar a rota /delete/<nome> e o aluno será deletado.

Untitled

Untitled

Mensageria

Além de criar o fluxo do CRUD, utilizei a imagem do RabbitMQ para iniciar um serviço via docker-compose. Dessa forma, alterei a função de criação de estudantes para, toda vez que um novo estudante for criado, enviar uma mensagem para o broker.

Na imagem, um pico indicando uma criação de um novo estudante no banco de dados.

Na imagem, um pico indicando uma criação de um novo estudante no banco de dados.

Esse tipo de troca de mensagem é interessante para sabermos do estado da aplicação em termos de número de requisições e criações de entradas no banco, podendo ser um bom indicativo para escalabilidade dos serviços.


Share this post on:

Postagem Anterior
Controle
Próxima Postagem
CSCJ