Здравствуйте, r0nd, Вы писали:
R>On Mar 18, 2024, 7:28 AM, binks <53352@users.rsdn.org> wrote:
R>Даст то, что теперь без шины у вас сервисы перестанут получать уведомления. Шина, при отсутствии опыта работы с ней, приносит только горе и ошибки.
Оно и понятно, что добавление ещё одного элемента в цепочку уменьшит отказоустойчивость системы.
Но хотелось бы почитать различный опыт с шиной, где подводные камни, где выиграю, где проиграю.
R>Кроме того, у вас два сервиса с примитивной логикой State Design Pattern. А pull/push notification, кстати вы забыли вариант, когда у вас подписчик на сервере создает webhook-ссылку, с помощью которой «сервер» сам при готовности задачи уведомит всех подписчиков, так вот pull/push notification можно реализовать 100500 вариантами.
Я пока рассматриваю только односторонне взаимодействие между клиентом (сервис1, кому данные нужны) и сервером (шиной). Но да, я понимаю, что это даёт дополнительную нагрузку на сервер.