14-16 Mar 2026
Voltar ao Plano

Adicionar cache para queries de dashboard

ACT-5.3.7
2a Pass. MedioMediaEsforco: MComplexidade: MediaParalelizavel
Por que e urgente

Queries de agregacao sem cache executadas a cada request de dashboard, com crescimento proporcional ao volume de ofertas por tenant

Risco de nao fazer

Degradacao progressiva do dashboard com crescimento de ofertas por tenant

Modulos Impactados

aspnet-core/src/cargo_fleet.Application/Ofertas/Dashboard/OfertasDashboardQueryService.csMetricasAppService.cs

Passos de Implementacao

  1. 1Adicionar cache de 5 minutos para o resultado do `OfertasDashboardQueryService.GetResumoAsync` por tenant: chave `dashboard:{tenantId}`
  2. 2Substituir os `.Count()` sincronos por `await AsyncExecuter.CountAsync()`
  3. 3Para o `MetricasAppService` (ja tem cache de 5 minutos): remover `[DisableAuditing]` para preservar trilha de auditoria de acesso cross-tenant

Achados Relacionados