Formação Spring Boot API Pipeline Gitaction AWS e Checkout

3.0(2)
Português

O usuário deseja efetuar uma compra de serviço:

- Primeiro microservice recebe a compra do usuário e dispara uma mensagem COMPRA_EFETUADA

- WorkerCompras recebe a mensagem via fila manda um e-mail para o cliente e dispara uma mensagem (COMPRA_PENDENTE) para o outro worker

- WorkerFraude recebe a mensagem e verifica se essa compra é uma fraude ou não para assim poder aprovar a compra

- Caso a compra seja confirmada, então será feito um Request para o microservice de CompraConfirmada para finalizar a compra

e preparar a entrega para o Cliente

- Caso a compra seja uma fraude então o cliente deve ser ALERTADO falando que por motivos de segurança a compra dele foi cancelada por o Banco/Cartão.

OBS: Como seria um cenário de Microservices cara serviço desse estaria em uma máquina EC2 da AWS

1º - AWS

EC2

Code Build

Code Deploy

Code Pipeline

S3

RDS

2º - Git

Git Actions

3 º - Tecnologias

Java11

Maven

AWS

Spring Data

Jmeter (Teste de carga)

Mensageria RabbitMQ

Docker

Mostrar mais