170 похожих чатов

Так, теперь моя очередь спросить. Для связи с микросервисами обычно

используют месадж брокер, какую либу вы используете для реализвации Command/ Query/Event Bus?

4 ответов

15 просмотров

https://tactician.thephpleague.com/ сам не использовал, но авторы авторитетные

Обычно брокеры как раз и не используют. У такого подхода много недостатков.

Евгений-Микулич Автор вопроса
Vadim
Обычно брокеры как раз и не используют. У такого п...

а что используют? https://docs.ecotone.tech/tutorial-php-ddd-cqrs-event-sourcing/php-messaging-architecture тут вот используют

Евгений Микулич
а что используют? https://docs.ecotone.tech/tutori...

Не юзал. Под "обычно" имел в виду не так часто. Зависит от предметной области. Например, сервис А отправил сообщение через брокер сервису Б. Сервис Б не сразу смог его обработать и начал по своим ретрай-полиси его пытаться обработать, но сервис А уже принял решение, что сообщение обрабатывать больше нельзя. Как его отменить? Как описывать спецификацию взаимодействия? Для http есть опенапи. Как обеспечить надежность, если у тебя все в один брокер ходят (напомню, что кролик, например, в кластере плохо себя ведет). Намного проще, когда сервисы общаются через http/grpc и каждый знает, сколько и как часто надо пытаться обработать сообщение, если с первого раза не получилось.

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта