Про Temporal, RoadRunner, Buggregator, Centrifugo, Spiral и др. [ЗАПИСЬ СТРИМА]

preview_player
Показать описание
Exploring Temporal, RoadRunner, Buggregator, Centrifugo, Spiral and More [STREAM RECORDING]

Tune in for an in-depth exploration of cutting-edge development technologies like Temporal, RoadRunner, Buggregator, Centrifugo, and Spiral. This recorded stream delves into various workflows, UI interfaces, and real-world applications of these tools to enhance your development processes.

Наши твиттеры:

0:00 Начинаем
2:15 Про Temporal
16:50 Примеры Workflow
39:08 Пример Workflow c Saga
42:50 Смотрим UI Temporal
47:20 Пример Workflow Transfer Money
57:54 Пример User subscription
1:04:00 Temporal Interceptors
1:15:00 Spiral Interceptors
1:30:00 Про RoadRunner
1:46:50 Про RoadRunner + Centrifugo
2:03:00 Spiral Queue vs Laravel Queue
2:21:13 Объяснение CQRS на атрибутах
2:27:00 Про новый пакет очередей для Spiral
2:49:45 Про Spiral Tokenizer
2:25:40 LongRunning vs php-fpm
3:03:40 Про Buggregator
3:13:50 Про Opentelemetry
3:18:00 Про RoadRunner metrics plugin
3:29:32 Про RoadRunner atomic locks plugin
3:31:25 Завершаем стрим

Spiral экосистема (Spiral Framework, Cycle ORM, RoadRunner и Temporal):

#Temporal, #RoadRunner, #Buggregator, #Centrifugo, #Spiral, #DevelopmentTechnologies, #UIinterfaces, #WorkflowExamples, #DevelopmentProcesses, #OpenTelemetry
Рекомендации по теме
Комментарии
Автор

Лично меня Temporal смущает тем что эта какой-то внешний координатор. Ещё одна точка отказа. У себя на проекте реализовал аркестрируемую сагу и ничего тут сложного нет. Всего 2 основных класса: Scenario и Job. В Scenario описан план выполнения, а Job непосредственно выполняет конкретную задачу. При откате все Job проигрываются в обратном порядке и вызывается метод rollback(). Пишутся логи, сохраняются промежуточные данные. Сбои эта вполне штатная ситуация с которой работает не devops, а обычный менеджер.
Присматриваюсь к Temporal, но пока не понял зачем мне выкидывать свою SAGA и тащить в проект ещё одну зависимость в виде Temporal.
Как минимум это vendor lock.

LAV
Автор

В каждом видосе обязательно должно быть 5 копеек про то какой Laravel не очень. У меня возникает такая ассоциация - «Вы берете Spiral Framework, когда хотите что-то доказать, а Laravel, — когда вам нечего доказывать».

SpektRProduction
Автор

С телефона ничего не видно, очень мелко

ruslanm.
Автор

А есть возможность на каждое сообщение создавать свой набор Middlewares? (это я про MessageBus)
например, разметив обработчик разными атрибутами. 2:42:44

iGrogTube