используют месадж брокер, какую либу вы используете для реализвации Command/ Query/Event Bus?
https://tactician.thephpleague.com/ сам не использовал, но авторы авторитетные
Обычно брокеры как раз и не используют. У такого подхода много недостатков.
а что используют? https://docs.ecotone.tech/tutorial-php-ddd-cqrs-event-sourcing/php-messaging-architecture тут вот используют
Не юзал. Под "обычно" имел в виду не так часто. Зависит от предметной области. Например, сервис А отправил сообщение через брокер сервису Б. Сервис Б не сразу смог его обработать и начал по своим ретрай-полиси его пытаться обработать, но сервис А уже принял решение, что сообщение обрабатывать больше нельзя. Как его отменить? Как описывать спецификацию взаимодействия? Для http есть опенапи. Как обеспечить надежность, если у тебя все в один брокер ходят (напомню, что кролик, например, в кластере плохо себя ведет). Намного проще, когда сервисы общаются через http/grpc и каждый знает, сколько и как часто надо пытаться обработать сообщение, если с первого раза не получилось.
Обсуждают сегодня