Uma plataforma SaaS permite que analistas rodem relatórios de agregação diretamente no banco Postgres de produção. Nos horários de pico, essas queries analíticas seguram locks demorados e degradam os tempos de resposta dos usuários finais. Redesenhe a arquitetura de dados para isolar cargas analíticas.
Separar a carga analítica (OLAP) do banco transacional (OLTP) garante que relatórios pesados e agregações de longo prazo não degradem as operações do app — as duas cargas têm perfis de acesso opostos e brigam pelos mesmos recursos no mesmo banco. Os dados são replicados para um warehouse analítico (BigQuery, Redshift, ClickHouse) e as queries de análise correm lá, com zero impacto no OLTP. Use quando há relatórios ou agregações sobre dados de produção que deixam queries do app lentas; aceite que os dados do warehouse têm um lag de replicação, tipicamente em minutos.
Os critérios e pesos de avaliação serão revelados após você enviar sua solução. Isso garante uma avaliação justa de suas habilidades de design.
Desenhe seu diagrama de arquitetura, explique suas decisões de design e receba feedback gerado por IA.
Para a melhor experiência, faça os desafios em um computador ou tablet — desenhar a arquitetura no celular é difícil.