Перейти к содержимому

Прекратите использовать саги для всего.

CodeOpinion

0:00 / 0:00

Прекратите использовать саги для всего.

5 639 просмотров · 3 месяца назад
CodeOpinion
101 тыс. подписчиков
5 639 просмотров · 3 месяца назад
Ваши рабочие процессы постоянно застревают в состоянии «Ожидание»? В распределенных системах мы часто используем саги для координации сложных процессов, но у них есть фатальный недостаток: сага не является источником истины. В этом видео я покажу вам, почему рассмотрение саги как высшего авторитета приводит к несогласованности данных, особенно при работе с таймаутами внешних API и «неопределенными» сбоями. На примере распространенной процедуры оформления заказа и оплаты мы рассмотрим, почему добавление дополнительной логики обработки граничных случаев в вашу сагу — не решение. Вместо этого, решение — это согласование. 🔗 Kurrent https://kurrent.io 🔔 Подписаться:    / @codeopinion   💥 Присоединяйтесь к этому каналу, чтобы получить доступ к закрытому серверу Discord и любому исходному коду из моих видео. 🔥 Присоединяйтесь через Patreon   / codeopinion   ✔️ Присоединяйтесь через YouTube    / @codeopinion   📝 Блог: https://codeopinion.com 👋 Twitter:   / codeopinion   ✨ LinkedIn:   / dcomartin   📧 Еженедельные обновления: https://mailchi.mp/63c7a0b3ff38/codeo... 0:00 Вступление 1:12 Сага 3:37 Примирение