Микросервисная архитектура рано или поздно упирается в один и тот же вопрос: как гарантированно довести до конца процесс, растянутый на часы или дни и проходящий через десяток сервисов — с ретраями, таймаутами и падениями по дороге. Cron-скрипты и очереди с ручной логикой повторов такое не тянут — состояние теряется, а отладка превращается в чтение логов пяти сервисов одновременно. Temporal решает именно эту задачу: хранит полное состояние workflow и переживает падение любого компонента. Ниже — рабочий docker-compose.yml, чтобы поднять кластер на своём…
Подробнее →