Logo Passei Direto
Buscar

A empresa CityConnect Services desenvolve uma plataforma que integra serviços urbanos de uma grande cidade: 

Consulta de horários de ônibus e metrô. 

Informações de trânsito em tempo quase real. 

Agendamento de atendimentos presenciais em órgãos públicos. 

Notificações para cidadãos (alertas de trânsito, clima extremo, emergências). 

A primeira versão foi criada como uma aplicação monolítica centralizada, com um único backend integrando todos os serviços externos. Por causa do aumento do número de usuários e de integrações, surgiram problemas: 


Qualquer instabilidade em um serviço externo (por exemplo, API de transporte) afeta todo o sistema. O tempo de resposta varia muito, pois chamadas a serviços diferentes concorrem no mesmo backend. A equipe tem dificuldade de escalar partes específicas da aplicação; só consegue escalar tudo junto. 

A disponibilidade é crítica: cidadãos dependem das informações em situações de urgência. 

A direção decidiu evoluir a plataforma para uma arquitetura de sistema distribuído, separando responsabilidades, aumentando resiliência e facilitando a evolução, mas a equipe ainda consolida conceitos de sistemas e aplicações distribuídas. 




Missão 

Compreender como organizar a CityConnect Services tal qual um sistema distribuído (módulos, serviços, comunicação entre nós). 

Propor uma arquitetura conceitual com múltiplos serviços/aplicações distribuídas, indicando responsabilidades e formas de comunicação. 

Discutir aspectos de disponibilidade, tolerância a falhas, desempenho e consistência. 



Problema central 

Como projetar uma arquitetura de sistemas e aplicações distribuídas para a CityConnect Services que aumente disponibilidade, resiliência e escalabilidade, mantendo a integração entre vários serviços urbanos? 

Materiais de referência e ambientação.

Considere que você terá acesso, na disciplina, a materiais como: 

Textos sobre fundamentos de sistemas distribuídos (nós, comunicação, transparência, falhas). 

Conceitos de serviços distribuídos, microsserviços, RPC, REST, filas de mensagens e event-driven. 

Materiais sobre tolerância a falhas, replicação, balanceamento de carga e escalabilidade. 

User badge image
Soucarlos Renato

mês passado

Respostas

User badge image

luizehelena

mês passado

Apresentação do Desafio Profissional:  

Descreva claramente qual é o problema ou situação que precisa ser enfrentada, destacando sua relevância no contexto profissional.

pode entrar no site andrades assessoria que la tem esse desafio completo.

Essa resposta te ajudou?

0
Dislike0

Ainda não achou a resposta?

  • Integrado com os principais modelos de IA do mercado
  • Respostas em segundos
  • IA treinada para estudantes brasileiros.
PasseIA logoEvolua sua forma de estudar

Cadastre-se ou realize login

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais conteúdos dessa disciplina