Обзор Устойчивые функции

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

Tip

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

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

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

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

Для особенных требований языка и подробностей пакета, см. раздел Связи в Устойчивые функции.

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

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

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

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