Надежная оркестрация в Rails: от продолжений к рабочим процессам — Владимир Дементьев
Ruby on Rails
0:00 / 0:00
Надежная оркестрация в Rails: от продолжений к рабочим процессам — Владимир Дементьев
1 219 просмотров · 4 дн. назад
Ruby on Rails
27 тыс. подписчиков
1 219 просмотров · 4 дн. назад
Активные продолжения задач (Active Job) были созданы для того, чтобы помочь длительным задачам выживать после развертывания. Теперь они становятся примитивом оркестровки. Владимир Дементьев (Evil Martians) рассматривает распространенные шаблоны многозадачных систем, такие как конвейеры, пакеты, таймеры и утверждения с участием человека, а также инструменты, которые сегодня используют разработчики Rails. Затем он представляет устойчивые продолжения для Active Job — расширение в стиле Rails, которое добавляет сохраняемое состояние, коллбэки шагов, уникальность, таймеры и сигналы, так что весь рабочий процесс может существовать в одном классе задачи.
***
Спасибо Shopify за спонсорство монтажа и постпродакшена этих видео. Ознакомьтесь с аналитическими материалами от команды разработчиков по адресу: https://shopify.engineering/
#RailsWorld #RubyOnRails #ActiveJob #BackgroundJobs #Workflows #SolidQueue