Облачная платформаAdvanced

Запуск функции

Язык статьи: Русский
Показать оригинал
Страница переведена автоматически и может содержать неточности. Рекомендуем сверяться с английской версией.

Приложения FunctionGraph состоят из функций и источников событий. Источники событий — это облачные сервисы или пользовательские приложения, которые публикуют события, а функции — пользовательский код для обработки событий.

Функции FunctionGraph могут вызываться несколькими облачными сервисами. Для получения подробной информации см. Supported Event Sources. После настройки источников событий для вызова ваших функций FunctionGraph автоматически вызывает функции при возникновении событий.

FunctionGraph поддерживает следующие два режима вызова функций:

  • Синхронный вызов

    Клиенты ожидают явных ответов на свои запросы от функции. Ответы возвращаются только после вызова функции.

  • Асинхронный вызов

    Клиенты не интересуются результатами вызова функции по своим запросам. После получения запроса FunctionGraph помещает его в очередь, возвращает ответ и обрабатывает запросы, когда имеются свободные ресурсы.

    Если функция вызывается асинхронно и ограничена, FunctionGraph автоматически повторно пытается выполнить ограниченное событие с интервалом между попытками. Асинхронные события помещаются в очередь перед их использованием для вызова функции.

Table 1 перечисляет режимы вызова функций для поддерживаемых источников событий.

Table 1 Режимы вызова функций

Источник событий

Режим вызова

SMN

Асинхронный вызов

APIG

Синхронный вызов

OBS

Асинхронный вызов

DIS

Асинхронный вызов

Таймер

Асинхронный вызов

LTS

Асинхронный вызов

Cloud Trace Service (CTS)

Асинхронный вызов

DMS for Kafka

Асинхронный вызов