Триггеры

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

После настройки источников событий FunctionGraph автоматически вызывает эти функции при возникновении событий.

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

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

Последовательное выполнение запроса, ответы на который возвращаются только после вызова функции.

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

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

FunctionGraph поддерживает следующие виды триггеров:

  • Simple Message Notification (SMN)

  • API Gateway (APIG)

  • Object Storage Service (OBS)

  • CTS

  • Timer

  • Kafka

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

Вид триггера

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

SMN триггер

Асинхронный

APIG триггер

Синхронный

OBS триггер

Асинхронный

Timer триггер

Асинхронный

CTS

Асинхронный

Kafka триггер

Синхронный