Voltar ao PlanoACT-5.3.7
Adicionar cache para queries de dashboard
2a Pass. MedioMediaEsforco: MComplexidade: MediaParalelizavel
Modulos Impactados
aspnet-core/src/cargo_fleet.Application/Ofertas/Dashboard/OfertasDashboardQueryService.csMetricasAppService.cs
Passos de Implementacao
- 1Adicionar cache de 5 minutos para o resultado do `OfertasDashboardQueryService.GetResumoAsync` por tenant: chave `dashboard:{tenantId}`
- 2Substituir os `.Count()` sincronos por `await AsyncExecuter.CountAsync()`
- 3Para o `MetricasAppService` (ja tem cache de 5 minutos): remover `[DisableAuditing]` para preservar trilha de auditoria de acesso cross-tenant
Queries de agregacao sem cache executadas a cada request de dashboard, com crescimento proporcional ao volume de ofertas por tenant
Degradacao progressiva do dashboard com crescimento de ofertas por tenant