Temporal — активно развивающаяся платформа оркестрации, которая всё чаще используется для построения надёжных распределённых процессов. Однако за удобной моделью workflow скрываются нетривиальные ограничения и особенности эксплуатации.
В Авто.ру мы мигрировали критичный сервис со старого решения на Akka Streams на Temporal, что позволило существенно повысить надёжность и наблюдаемость системы. При этом мы столкнулись с рядом специфичных проблем, связанных с моделью исполнения, версионированием и эксплуатацией оркестрационной платформы.
В докладе я кратко расскажу, как устроен Temporal, какие преимущества он даёт в продакшене и к каким компромиссам стоит быть готовым при его использовании.