Registra flag para prevenir sobrecarga de processamento #78
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Contexto
No ambiente de grande volume de informações, como no Ministério da Cultura, verificamos usuários particulares que atraem para si excessiva carga de processamento resultando em timeout e quebra de contuidade dos trabalhos, a exemplo da Secretaria de Cidadania e Diversidade Cultural (SCDC) do Ministério da Cultura que não conseguia completar o login por agregar milhares de agentes.
Intervenção
Como alternativa, criamos uma flag chamada "preventOverhead" em banco de dados e a registramos durante o login para que esteja disponível para outros módulos em tempo de execução e seja facilmente acessada se necessário.
A princípio, para resolver as dificuldades da SCDC, ativamos esta flag apenas para o usuário correspondente à SCDC e implementamos a verificação desta flag antes de duas tarefas específicas: