Executando verificação de segurança...
2

Depende do tamanho da sua aplicação.

precisamos de metas em tempo real

Defina o que você considera como tempo real, precisa ser especificamente o estado atual da aplicação ou pode ter uns 15 minutos de atraso?

Se puder ter atraso uma boa cache, view materializada pode te ajudar

1. Sua aplicação é pequena? (nenhuma tabela tem mais de 10 milhões de linhas)

Faça consultas direto no banco, crie index, otimize as querys, sirva o resultado cacheado.

1. Sua aplicação é grande?

Considere ter um banco replicado apenas para consultas e relatórios

Carregando publicação patrocinada...
1

Muito obrigado pela resposta!! Podemos desenvolver mais o assunto?

Eu gostaria de falar sobre regras de negócio em termos de relatório. Pela sua experiência, de maneira generalizada e negócios normais, as métricas de desempenho do negócio precisam ser monitoradas realmete em tempo real (vamos definir o termo tempo real como à medida que as ações acontecem)?

Vc entende que de forma geral, existe uma tolerância de atraso, por exemplo, enxergar a performance D-1 de forma que não impacte o desempenho do negócio??

Eu sei que são perguntas subjetivas e que depende de negócio a negócio, mas, eu quero realmente entender como vc pensa e enxerga isso para que eu possa também ter uma base de julgamento além da minha própria expertise!

Vlew!!!