TGViewer
Digitable: Channel Digitable: Channel @digitable_blog · 215 subscribers
Post #91 89
#архитектура #го

Неплохая статья про либу для суслика, примечательна тем, что даст хоть какое-то представление ребятам из джаваскриптиза по пониманию одного из самых сложных архитектурных паттернов — сага.

По сути, это когда вы бизнес процесс раскладываете как workflow, но есть риски обосраться, ведь в один файлик на пхп в 10к строк будет безумием, а микросервисами можете забыть про роллбеки, distribution logging и прочие умные слова. В общем, когда стейт машины вам недостаточно, приходит workflow, а с ним и saga.

Почему стоит читать на голанге — так как там нет культа фреймворков в принципе, а понимая базовые принципы циклов, условий и переменных усвоить на с-подобном синтаксисе это достаточно просто

Имхотеп, это причина популяризации n8n

Ссылка на статью, она длинная если что, но читать по-диагонали не нада! Не-гошникам можно игнорировать всё про Floxy, так как это чья-то поделка, а вот общие принципы оттуда выжимать не плохо.

Второй имхотеп, если вы какой-нибудь фронтендер и думаете что это не нужно, пагадите не гадите, в продакшне использовал этот подход на одном немецком проекте, благодаря концепту саги у нас не было в синтаксисе асинхронного кода в принципе, только генераторы (да сахар, но в коде не нужно было думать где что выполнится и когда, так как код читался сверху вниз). Думаю надо наверное про это доклад прочитать на некст холи, хз 🤷

Также в статье кстати про хаос-тестирование можно найти блок с примерами, неплохая вещь, о которой большая часть разрабов и не в курсе.

Из того, что не нравится в публикации — зависимость от постгри, да, чел там избавился от редисок и кроликов, но вот зависимость от бд, тем более скульной, хз. Мое предпочтение по-прежнему elixir + Cassandra, либо просто file db с каким-нибудь single table design. Вообще кажется про это тоже надо бы с докладом выступить куда-то на high load.

https://habr.com/ru/articles/970732/
Хабр Floxy — лёгкий Saga Workflow Engine на Go Большинство современных систем — это не просто код, выполняющий запросы, а последовательности действий , которые должны выполняться атомарно и восстанавливаться при сбое. Речь идёт не о...
  • 👍 1
More from @digitable_blog
  1. Oct 8, 2026#speaker #conference #it #development #innopolis #advancedprompting #профессиональныйпромп…
  2. Sep 15, 2026Post #327
  3. Sep 4, 2026#games #steam #novel #casual В стиме сейчас анонсировали выход "Преступление и Наказание"…
  4. Sep 1, 2026#courses #features #calendar #planning #yearplanning На портале courses.digitable.ru появи…
  5. Aug 25, 2026#games #steam #arcade #casual Сегодня вышла в Steam (скоро и в Yandex Games, Ap Store, VK,…
  6. Aug 24, 2026#материалы #обучение #ИИ #llm #courses Зачем учиться, если модель пишет код быстрее вас и…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →