#azure #azure-functions #azure-durable-functions
#azure #azure-функции #azure-durable-функции
Вопрос:
При переходе через надежную функцию Azure они упоминают, что мы можем писать функции с сохранением состояния. Что подразумевается под состоянием и какое состояние поддерживается? Мы говорим о запущенном состоянии функции?
Комментарии:
1. «Вы можете использовать надежные функции для упорядочения выполнения функций с учетом состояния. Надежная функция — это решение, состоящее из различных функций Azure. Функции могут играть разные роли в оркестровке надежных функций. » Типы и функции надежных функций (функции Azure)
Ответ №1:
Функция с отслеживанием состояния — это функция, которая имеет состояние, то есть некоторые данные связаны с функцией. В нашем конкретном случае речь идет о:
- управление состоянием рабочего процесса (на каком этапе мы находимся)
- создание контрольных точек выполнения (при достижении контрольной точки состояние изменяется)
- сохраняющаяся история выполнения
- планирование действий
Из документов:
Надежные функции — это расширение среды выполнения Azure Functions, которое позволяет определять рабочие процессы с отслеживанием состояния в коде. Разбивая рабочие процессы на действия, расширение надежных функций может управлять состоянием, создавать контрольные точки выполнения и обрабатывать распределение вызовов функций по серверам. В фоновом режиме он использует учетную запись хранилища Azure для сохранения истории выполнения, планирования функций активности и получения ответов. Ваш бессерверный код никогда не должен взаимодействовать с сохраненной информацией в этой учетной записи хранения, и обычно это не то, с чем разработчикам нужно взаимодействовать.