Общедоступная версия: Устойчивые функции для Node.js
Дата публикации: 22 июня, 2022
Эта версия имеет значительное преимущество в плане производительности и надежности по сравнению со старой версией.
Чтобы получить представление об этом улучшении, рассмотрим эту простую оркестрацию по принципу развертывания и объединения для 15 тысяч действий.
Тестирование производительности по принципу развертывания и объединения
Здесь мы используем расширение Устойчивых функций версии 2.6.1 и выполняем этот тест производительности в плане потребления Функций Azure для Windows. Затем мы сравниваем производительность этого теста производительности между пакетом NPM durable-functions версии 1.5.4 и версии 2.0.0. Результаты см. ниже.
Этот новый основной выпуск сокращает время оркестрации более чем на 50 %. Ваши улучшения могут варьироваться, но мы ожидаем, что большинство рабочих нагрузок получат увеличение производительности во время выполнения уже с этого выпуска. Особенно это касается высокомасштабных рабочих нагрузок.
В этом выпуске используются новые возможности расширения "Устойчивые функции" для предотвращения состояния гонки, из-за которого процессы оркестрации зависают в больших сценариях развертывания и объединения, особенно когда задействованы длительные таймеры.
Попробуйте установить версию пакета SDK 2.0.0или более позднюю.
Важное примечание. В этом выпуске есть несколько критических изменений для некоторых случаев использования в пограничной среде. Дополнительные сведения см. в заметках о выпуске.