Programa-k / Turma-II

Programa k - Turma II (2023)
The Unlicense
4 stars 0 forks source link

BUILD. Recomendação de pontos turísticos - TripEstimator #63

Open TheLastAurora opened 4 months ago

TheLastAurora commented 4 months ago

Líder para a IDEIA:

Vitor Lima Ribeiro

Minha IDEIA é:

Terminada a primeira versão do documento de requisitos, chega-se na fase de implementação, em que se deve construir um módulo para que se possa estimar o custo e tempo para o transporte do usuário pelos pontos de interesse. Existe, no entanto, o seguinte problema: essas informações estão disponíveis em várias plataformas, como Google Maps, Uber, e Waze. Cada uma dessas plataformas possui APIs distintas com formatos de dados e endpoints diferentes, o que dificulta o desenvolvimento e implementação de outras features futuras, como a de roteirização.

Nossa SOLUÇÃO é:

Pensando nesse problema, decidimos implementar o módulo de estimativa de viagens baseado numa arquitetura em microsserviços, especificamente usando gRPC, que isola as dependências de API em um serviço independente. Isso torna o sistema mais robusto e facilita a manutenção. Se uma API falhar ou precisar ser atualizada, apenas o microsserviço específico precisa ser ajustado, sem impactar o sistema como um todo. Além disso, gRPC suporta balanceamento de carga e escalabilidade horizontal, melhorando a capacidade do sistema de lidar com um grande número de requisições simultâneas, essencial para o problema de lidar com o cálculo de várias rotas diferentes.

Entrega:

Nossa HISTÓRIA (fatos marcantes - milestones):

22/06 - Reunião do time para o alinhamento das próximas implementações. 23/06 - Criação do CARD; Solução colocada para votação. 26/06 - Votos necessários alcançados; GATE agendado com o Paulo para o dia 01/07. 01/07 - GATE realizado com o tutor Paulo e recebemos um GO! 12/07 - STAGE realizado com o tutor Sérgio e recebemos um AGAIN... 17/07 - STAGE agendado com o tutor Sérgio para o dia 19/07. 19/07 - STAGE realizado com o tutor Sérgio e recebemos um GLORY!

Checklist de uma IDEIA - QUADRO IDEAÇÃO:

Checklist de uma IDEIA - QUADRO IMPLEMENTAÇÃO: