Disponível para o público geral: Durable Functions para Node.js
Data de publicação: 22 junho, 2022
Esta versão tem uma vantagem significativa de desempenho e robustez em relação à versão antiga.
Para ter uma noção da melhoria, considere esta orquestração fan-out-fan-in simples com mais de 15 000 atividades.
Uma referência fan-out-fan-in
Aqui, utilizamos a versão 2.6.1 da Extensão da Durable Functions e executamos esta referência no plano de Consumo das Funções do Azure para o Windows. Em seguida, comparamos o desempenho desta referência entre o pacote npm "durable-functions", versão "1.5.4" e versão '"2.0.0". Veja os resultados abaixo.
Esta nova versão principal reduz o tempo de orquestração em mais de 50%. A sua melhoria poderá variar, mas esperamos que mais cargas de trabalho registem um aumento no desempenho de runtime com esta versão, sobretudo as cargas de trabalho de dimensionamento elevado.
Esta versão utiliza as novas funcionalidades presentes na Extensão da Durable Functions para impedir condições race que fazem com que as orquestrações fiquem bloqueadas em cenários fan-out-fan-in grandes, sobretudo quando envolvem temporizadores duráveis.
Para experimentar, instale a versão 2.0.0 ou uma versão posterior do SDK.
Nota Importante: Há algumas alterações interruptivas nesta versão para determinados casos de utilização de edge. Para obter detalhes, veja as nossas notas de versão.