Considere as implicações de desempenho provenientes do projeto de seu fluxo de mensagens.
Para alcançar o melhor desempenho de seus fluxos de mensagens, considere os seguintes pontos:
- Assegure-se de que os fluxos de mensagens sejam um comprimento apropriado. Os fluxos de
mensagens longos levam mais tempo para serem executados do que os curtos, mas o uso de
muitos fluxos de mensagens curtos reduz o desempenho mais do que a utilização de alguns
fluxos de mensagens mais longos.
- Utilize o número mínimo de nós necessários, e assegure que quaisquer subfluxos ou loops sejam utilizados de forma adequada.
- Evite ter nós ESQL Compute consecutivos em um fluxo de mensagens sem outros nós entre eles. Combine a lógica em um único nó Compute. Também evite ter nós JavaCompute consecutivos no fluxo de mensagens.
- Minimize o volume de análise de mensagens e adote a estratégia de análise mais eficiente; para obter mais informações, consulte Desempenho da Análise e do Fluxo de Mensagens.
- Formatos de dados canônicos customizados fornecem um ponto de normalização, mas eles também envolvem processamento adicional da CPU. O uso de tais conversões geralmente resulta em dois formatos adicionais por chamada de um fluxo de mensagens : do formato externo no formato canônico e, em seguida, no formato canônico para o formato externo final.
- Se um fluxo de mensagens faz uma chamada síncrona para um aplicativo ou serviço que pode ser lento externo ou imprevisível em sua resposta, é mais eficiente para gravar o fluxo de mensagens utilizando um modelo assíncrono.
- Assegure-se de que o implementa a lógica de processamento na codificação de dicas fornecidas no Design e Desempenho do Código.