Processo de estrangulamento (computação) - Throttling process (computing)

No software, um processo de limitação , ou controlador de limitação, como às vezes é chamado, é um processo responsável por regular a taxa na qual o processamento do aplicativo é conduzido, seja estaticamente ou dinamicamente.

Por exemplo, em cenários de processamento de alto rendimento , como pode ser comum em arquiteturas de processamento transacional online (OLTP) , um controlador de estrangulamento pode ser incorporado na plataforma de hospedagem do aplicativo para equilibrar as taxas de publicação de saída do aplicativo com suas taxas de consumo de entrada, otimizar os recursos de sistema disponíveis para o perfil de processamento, e evitar o consumo eventualmente insustentável. Em algo como uma arquitetura de integração de aplicativos corporativos (EAI) , um processo de limitação pode ser integrado à lógica do aplicativo para evitar que um sistema final esperado lento fique sobrecarregado como resultado de uma publicação excessivamente agressiva da camada de middleware .

Veja também