Size: a a a

2021 February 02

MM

Maksim Masiukevich in symfony
ну точнее как... написал там по большей части Кирилл, залив соплями весь пхп чатик, но всё же)
источник

D

Dmitry in symfony
Sergey Protko
если пытаться эту же логику реализовывать "без инфраструктуры" то да будет боль
если это слой ПО и этот слой берет на себя всю эту "синхронизацию", тогда конечно сага легенький код
а если брать в целом, с нуля реализовать саги в проекте, то подготовительного кода валом
источник

SP

Sergey Protko in symfony
Dmitry
какой контекст слова инфраструктура ? это слой в ПО ? или железяки ?
Platform :)
источник

D

Dmitry in symfony
Sergei Baikin
да писал вообще ей на сеть пофиг она про сеть ничего не знает и знать ей не надо. Собщения надженость обеспечивается кроликом sqs или еще чем то. Вообще пофиг на то что сеть падает. Ну и оркестрационные саги между сервисами это срань и зависимости я такое не использую.
ага, а вот кролик упал, дальше что ? как вы сагу из этого вытаскивать будете на середине пути ?
а если кролик потерял ивент (а он может да при определенных условиях)?
источник

SP

Sergey Protko in symfony
Dmitry
ага, а вот кролик упал, дальше что ? как вы сагу из этого вытаскивать будете на середине пути ?
а если кролик потерял ивент (а он может да при определенных условиях)?
стэйт саги в базе. Кролик поднимется все восстановится
источник

VK

Vladyslav Kopaihorod... in symfony
Dmitry
ага, а вот кролик упал, дальше что ? как вы сагу из этого вытаскивать будете на середине пути ?
а если кролик потерял ивент (а он может да при определенных условиях)?
Не акнул- ничего не знаю))
источник

SP

Sergey Protko in symfony
база упала - сообщения в кролике - база поднимется все восстановится
источник

SP

Sergey Protko in symfony
упал И кролик И база - сообщения в кролике заперсисчены и все поднимется все восстановится
источник

SB

Sergei Baikin in symfony
Dmitry
ага, а вот кролик упал, дальше что ? как вы сагу из этого вытаскивать будете на середине пути ?
а если кролик потерял ивент (а он может да при определенных условиях)?
@fes0r  ответил)
источник

D

Dmitry in symfony
Sergey Protko
стэйт саги в базе. Кролик поднимется все восстановится
воот, т.е сагу нужно писать еще в базу, в кролик, писать инфраструктуру к ней неебического масштаба с ретраями и бла бла бла
источник

SP

Sergey Protko in symfony
просто надо publish confirms что бы делалось на стороне продьюсера сообщений и все будет хорошо
источник

D

Dmitry in symfony
и это вы называете не геморроем ?:)
источник

SP

Sergey Protko in symfony
Dmitry
воот, т.е сагу нужно писать еще в базу, в кролик, писать инфраструктуру к ней неебического масштаба с ретраями и бла бла бла
ну я и говорю - нужна инфраструктура. У меня это примерно 3K строк кода
источник

ПВ

Пупс Всемирный... in symfony
Вот вы парня-то загрузили! ))) В реальности, все зависит от проекта. Если там все просто и без закоса под "Звездные войны", то пусть делает так, как знает. Т.е. на сколько знаний хватает. Потом опыта наберется и переделает на следующий уровень знаний.
источник

SB

Sergei Baikin in symfony
Dmitry
воот, т.е сагу нужно писать еще в базу, в кролик, писать инфраструктуру к ней неебического масштаба с ретраями и бла бла бла
Кролик сам ретраи разруливает
Писать в базу доктрина может
там ничего писать не надо особо
источник

D

Dmitry in symfony
Sergey Protko
ну я и говорю - нужна инфраструктура. У меня это примерно 3K строк кода
аналогично я говорю, что сага штука хорошая, но тяжелая и геморройная
источник

SP

Sergey Protko in symfony
Dmitry
аналогично я говорю, что сага штука хорошая, но тяжелая и геморройная
потому что нельзя сделать просто composer install :)
источник

SP

Sergey Protko in symfony
источник

SP

Sergey Protko in symfony
вот это схема того что у меня юзается
источник

SP

Sergey Protko in symfony
я потому и говорю что Саги это когда прям надо саги. Помимо саг есть и другие варианты все разруливать.
источник