DZone.com Feed на русском
Подписаться
Построение надёжных асинхронных конвейеров обработки с использованием временной обработки
Асинхронные конвейеры обработки являются краеугольным камнем современных распределенных систем, но их надежное соединение может быть сложным. Типичный конвейер, построенный с использованием очередей или брокеров сообщений, требует пользовательской логики повторных попыток, очередей недоставленных сообщений, заданий восстановления по расписанию и флагов состояния базы данных, чтобы гарантировать успешное завершение каждого шага.Temporal заменяет эту громоздкую инфраструктуру надежными рабочими процессами. В рабочем процессе Temporal бизнес-логика конвейера пишется как обычный последовательный код, но при этом он надежно выполняется при сбоях. Платформа сохраняет каждое изменение состояния и шаг, так что, если рабочий процесс выходит из строя или происходит сбой сети, выполнение возобновляется точно с того места, где оно было прервано.