Size: a a a

2021 April 22

AK

Anton K. in symfony
например?
источник

AL

Alexander Lozovsky in symfony
Команда.
источник

SB

Sergei Baikin in symfony
да ничего для пхп так и не нашел адекватного для саг
пришось самому писать
С другой стороны все равно она сильно от системы сообщений зависит так что по любому к ней подгонять надо
источник

AK

Anton K. in symfony
то есть это асинхронная обработка?
источник

AL

Alexander Lozovsky in symfony
источник

SP

Sergey Protko in symfony
один хер две логические транзации
источник

SP

Sergey Protko in symfony
в целом если у тебя не колаборативный домен - то плевать вообще, не надо усложнять. Закрыл транзакцией сверху и не надо никаких басов и саг
источник

AL

Alexander Lozovsky in symfony
События хороши только тогда, когда они атомарные. Если они начинают в сложные взаимодействия вступать, то лучше от событий отказаться. В первую очередь как раз по причине сложности дебага.
источник

AK

Anton K. in symfony
я решал задачу именно разделения логики разных бандлов
источник

SB

Sergei Baikin in symfony
@fes0r если будет время и желание был бы благодарен получить отзыв о реализщации саг, басов что надо поправить или сделать по другому
https://gitlab.com/GDXbsv/pservicebus
источник

AD

Andrey Dembitskyi in symfony
Теперь разные бандлы обязаны использовать одну БД и только ту, где в соединении открыта транзакция
источник

AK

Anton K. in symfony
это меня устраивает
источник

AK

Anton K. in symfony
кстати почему? тот факт, что где-то открыта транзакция разве помешает мне по другому коннекту получить что-то?
источник

AD

Andrey Dembitskyi in symfony
это я только уточняю, что уверенность в том, что "открыл транзакцию и теперь всё будет консистентно" достаточно обманчиво.
Если хочется остатся при этой консистетности теперь у тебя есть неявное требование - всё что требует "сайд эффектов" - обязано использовать только то соединение, которое закрыто за транзакцией.
источник

VK

Vladyslav Kopaihorod... in symfony
php-service-bus прорекламируй)
источник

AK

Anton K. in symfony
не вижу ничего плохого в таком ограничении. это лучше в моем случае, нежели поменять статус у транзакции на "успешно", но не обновить какие-то данные после успешной оплаты
источник

AD

Andrey Dembitskyi in symfony
я не говорю, что это плохо.

Я говорю только о том, что это нужно себе проговаривать всё время, что либо что-то вылезет сбоку и откат транзакции не поможет, либо это явное ограничение о котором должны знать все.
источник

SP

Sergey Protko in symfony
У меня похожая штука, может чуть попроще. + Я не понял что apply у тебя у Саши делает, есть же контекст. Или ты решил упороться и стрим саги делаешь?
источник

SP

Sergey Protko in symfony
Можно разные коннекшены для разных бандлов но да, тогда нам нужна eventual consistency
источник

SP

Sergey Protko in symfony
Так оно не мое, чё я буду рекламировать. У меня свои велосипеды
источник