Boa tarde,
vou desenvolver um Dashboard web, para visualização dos processos internos do setor em que me situo, mais para analise e etc.
Atualmente ja possuo um dashboard, ao qual fiz em c#, mas é aplicativo desktop, e esta atrapalhando um pouco o banco, pois muita gente usa esse dashboiard ao mesmo tempo e fica lento.
Então vou fazer este modulo web, e pensei num modo para que somente o servidor do sistema acesse o banco que disponibilia os dados para geração dos gráficos, e para isso pensei em fazer algo assim:
1 Thread carrega um(ou mais, dependendo da variadade de gráficos) objeto(s) estatico(s), no server-side, de tempo em tempo.
Os clientes que acessam, realizam um request no server dos dados deste(s) objeto(s) e carregam seus gráficos, de tempo em tempo.
Isso para evitar que os controllers acessem a toda hora o banco por cada request.
GOstaria de saber, se esta é a melhor abordagem, ou tem algum recurso que eu possa usar sem fazer a Thread(ou até mesmo um timer) que alimenta o objeto ?
Obrigado.
