Skip to content

LukeCesar7/SP_SpringBoot_AWS_Task_03_pedido-estoque-client

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Compass UOL | Udemy Business

Desafio 03

Objetivo


  • Este repositório tem como finalidade;

    • Desenvolvimento de um sistema de microserviços em Java utilizando Spring Boot, que simula um sistema de gerenciamento de pedidos. O sistema é composto por três microserviços: Pedido, Estoque, e Cliente. Esses microserviços se comunicam entre si por meio de chamadas REST e são implementados em instância EC2 da AWS.

Instrumentalidade


      * JAVA 17    * DOCKER    * REST    * POSTGRESQL    *SPRINGBOOT JPA    *SWAGGER    *AMAZON WEB SERVICES   *POSTMAN

Visão Geral dos Microserviços


1. Serviço de Pedido:

  • Responsável pela criação, atualização e consulta de pedidos.
  • Cada pedido contém um identificador, uma lista de produtos e suas quantidades.
  • Verifica a disponibilidade dos produtos no serviço de Estoque antes de criar o pedido.
  • Atualiza o estoque reduzindo as quantidades quando os produtos são confirmados como disponíveis.
  • Caso contrário, retorna uma mensagem de erro informando a falta de estoque.

2. Serviço de Estoque:

  • Gerencia os produtos disponíveis e suas quantidades.
  • Oferece endpoints para consulta e atualização do estoque.
  • Permite que o serviço de Pedido consulte a disponibilidade de produtos.

3. Serviço de Cliente:

  • Gerencia o cadastro, atualização e consulta de clientes.
  • Fornece um endpoint para que os clientes consultem seu histórico de pedidos. Esses dados são recuperados do serviço de Pedido.

Usabilidade Prática


About

Desafio com instância EC2 na Amazon Web Services

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors