Обновить

Комментарии 8

Судя по сайту оно платное. Стоит ли своих денег? Или в разработке не применяете?

Можно развернуть у себя, мы так делаем и активно используем в проде: https://docs.temporal.io/self-hosted-guide

Это своего рода швейцарский нож, которому можно найти множество применений. Порог вхождения может показаться высоким, но если требуется обеспечить высокую надёжность некоторым процессам и уже был опыт достижения чего-то подобного собственными руками, то быстро станет понятно, ради чего это все.

Да, и было бы неплохо сравнить по функционалу с Камундой, например.

это продукты для разных задач

Camunda:

  • Использует BPMN.

  • Сделана в классической клиент-серверной модели, где клиенты дёргают несколько серверов, выполняющих бизнес-процессы.

  • Ориентирована больше на условно не-IT специалистов, можно bpmn посмотреть в UI, ручками накидать процесс. Хотя кто этим занимается?

Temporal:

  • Не использует BPMN (никакого xml).

  • Построена на базе event-sourcing и горизонтального масштабирования (worker-ы можно добавлять в неограниченных количествах)

  • Больше ориентирована на разработчиков (вот вам grpc api, вот вам исходники - развлекайтесь), тут в основе код, а не диаграмма bpmn.

Неплохое введение, стало чуть понятнее, зачем temporal вообще нужен

Я что-то пропустил или вы не упомянули что activity должны быть идемпотентны, так как темпорал гарантирует их выполнение как минимум один раз?

Хорошее замечание. Если активити падает в процессе работы, но мы уже что-то в бд сохранили, то при повторном запуске активити можем дубль сохранить. Допишу позже в статью, спасибо

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации