Поделиться через


Обзор Durable Functions

Durable Functions — это расширение Azure Functions, которое позволяет создавать рабочие процессы с сохраняющимся состоянием в бессерверной среде, посредством написания функций оркестрации, активности и сущностей в коде. Среда выполнения Durable Functions управляет состоянием, контрольными точками, повторными попытками и восстановлением, чтобы рабочие процессы могли работать надежно в течение длительных периодов.

Подсказка

Не знаете, следует ли использовать Durable Functions или автономные пакеты SDK для устойчивых задач? См. статью "Выбор модели размещения".

Поддерживаемые языки

В следующей таблице перечислены языки с поддержкой Durable Functions и со ссылками на краткие руководства по конкретному языку.

Язык поддержка Durable Functions Быстрый старт
.NET (C#) Поддерживается Создание первой устойчивой функции (C#)
JavaScript Поддерживается Создание первой устойчивой функции (JavaScript)
TypeScript Поддерживается Создание первой устойчивой функции (TypeScript)
Python Поддерживается Создайте свою первую долговечную функцию (Python)
PowerShell Поддерживается Создание первой устойчивой функции (PowerShell)
Java Поддерживается Создайте свою первую долговечную функцию (Java)

Для особенных требований языка и подробностей пакета, см. раздел Связи в Durable Functions.

Как приступить к работе

  1. Создайте новое приложение Azure Functions с помощью одного из быстрых начальных руководств по языкам, указанным в разделе Поддерживаемые языки.
  2. Добавьте функцию оркестратора и одну или несколько функций активности.
  3. Настройте и выберите бэкенд в поставщиках хранилища для Durable Functions. Рекомендуется использовать планировщик устойчивых задач.
  4. Запустите и протестируйте локально с помощью Azure Functions Core Tools.
  5. Разверните в Azure и мониторьте экземпляры оркестрации.

После запуска первого рабочего процесса изучите центры задач, функции HTTP и ограничения кода оркестратора.

Дальнейшие действия