Size: a a a

2021 February 12

AV

Andrey Vesnin in ctodailychat
> иногда нужно отследить два процесса

Два процесса работы с данными?

> Как решение, люди описывают цепочки в одном месте

> В нашем проекте, сейчас, это не так
источник

Y

Yaroslav in ctodailychat
Если честно, я не очень понял эту статью :(
источник

L

Lev in ctodailychat
Смысл, вроде, в том, что для сложной и длинной бизнес-логики удобно использовать паттерн pipeline с каким-то декларативным dsl. Чтобы можно было быстро понять, что за чем идёт, а не гулять по вызовам
источник

ИМ

Илья Макеев... in ctodailychat
люблю пайплайны =)
источник

L

Lev in ctodailychat
Но в примере там кстати не pipeline, а transaction script ☹
источник

Y

Yaroslav in ctodailychat
Lev
Смысл, вроде, в том, что для сложной и длинной бизнес-логики удобно использовать паттерн pipeline с каким-то декларативным dsl. Чтобы можно было быстро понять, что за чем идёт, а не гулять по вызовам
Чат не верю я что в большой и сложной бизнес логике оркестрация это серебряная пуля
источник

L

Lev in ctodailychat
Так там и не подано это как серебряная пуля. По крайней мере, мне так не показалось
источник

SG

Samat Galimov in ctodailychat
Yaroslav
Чат не верю я что в большой и сложной бизнес логике оркестрация это серебряная пуля
но когда оркестрации совсем нет там, где она напрашивается — это вызывает вопросы, пост об этом

фразу о параллельных процессах убрал чтобы не запутывать

общая идея — что нужно уменьшать cognitive load на програмистов
источник

ES

Egor Suvorov in ctodailychat
А, я понял, как это парсить.

> Это больше, чем человек может уместить в голове. Как решение [Чтобы решить эту проблему], люди описывают цепочки в одном месте, последовательно: одна строчка — один шаг бизнес-процесса
источник

Y

Yaroslav in ctodailychat
Egor Suvorov
А, я понял, как это парсить.

> Это больше, чем человек может уместить в голове. Как решение [Чтобы решить эту проблему], люди описывают цепочки в одном месте, последовательно: одна строчка — один шаг бизнес-процесса
Аааа, я понял. У нас сейчас все проще. Паттерны не используются, за то есть аспекты + mdc. По сути если хочется включить в аудит, то по traceId можно в логах отследить все значиныме операции
источник

O

Onlinehead in ctodailychat
Lev
Смысл, вроде, в том, что для сложной и длинной бизнес-логики удобно использовать паттерн pipeline с каким-то декларативным dsl. Чтобы можно было быстро понять, что за чем идёт, а не гулять по вызовам
Есть еще https://temporal.io/. Я вот как раз в него сейчас активно смотрю, чтобы перенести всякие кейсы про "отправь сообщение юзеру о том что карточка через месяц закончится" и про всякое отложенное и асинхронное выполнение.
источник

O

Onlinehead in ctodailychat
Штука прикольная, структура весьма замороченная, я в целом только начал, так что посмотрим во что это выльется. Но пока выглядит многообещающе (и коллеги ковыряли недавно, говорят норм).
источник

A

Anton 🐻 in ctodailychat
camunda вроде тоже под такой кейс должна подойти
источник

IV

Igor V in ctodailychat
что только не придумают лишь бы не использовать aws step functions
источник

Y

Yaroslav in ctodailychat
Igor V
что только не придумают лишь бы не использовать aws step functions
нельзя нам =(
источник

A

Anton 🐻 in ctodailychat
+
источник

IV

Igor V in ctodailychat
airflow можно
источник

Y

Yaroslav in ctodailychat
Anton 🐻
camunda вроде тоже под такой кейс должна подойти
всегда когда нужна была стейтмашина или бизнес хотел бпмн -> писали свою. ну их нахер
источник

VK

Vladimir Kuznetsov in ctodailychat
а в чем проблемы комунды? не из праздного любопытства, неделю назад получили команду "прикрутить комунду" и только начал с этим разбираться
источник

A

Anton 🐻 in ctodailychat
проблемы камунды познаются в процессе её эксплуатации)
источник