Projeto Tech Challenge Fase 5
Repositório dedicado às documentações do TechChallenge da FIAP - Turma 4SOAT.
Este projeto faz parte do curso de pós-graduação em Arquitetura de Software oferecido pela FIAP. O objetivo é armazenar todas documentações referentes à aplicação Tech Lanches e justificar escolhas arquiteturais.
Optamos pelo padrão de Saga coreografada em nosso sistema de microserviços pelos seguintes motivos:
-
Simplicidade e Menor Sobrecarga de Gerenciamento: Com poucos serviços e uma equipe única de manutenção, a coreografia é mais simples de implementar e gerenciar.
-
Descentralização e Independência dos Serviços: Cada serviço reage a eventos de forma autônoma, facilitando o desenvolvimento, a implantação e a escalabilidade independentes.
-
Redução de Acoplamento: A comunicação por eventos promove um baixo acoplamento entre serviços, permitindo modificações e evoluções sem impactos significativos em outros componentes.
-
Escalabilidade e Resiliência: A ausência de um orquestrador central elimina pontos únicos de falha e melhora a capacidade de resposta sob alta carga.
-
Ajuste ao Tamanho e Complexidade do Projeto: Para nosso contexto, com um número limitado de serviços, a coreografia evita a sobrecarga de um orquestrador central, proporcionando uma solução proporcionalmente adequada.
RIPD
Link para relatório: https://github.com/g12-4soat/techlanches-docs/blob/main/docs/fase5/RIPD_TechLanches.docxOWASP
Link para relatório antes correções: https://github.com/g12-4soat/techlanches-docs/tree/main/relatorios-owasp/antes
Link para relatório após correções: https://github.com/g12-4soat/techlanches-docs/tree/main/relatorios-owasp/depois
URL
Link para vídeo fase 5: https://www.youtube.com/watch?v=aYfjsvzzaw0