Re[4]: message/data bus
От: binks Россия  
Дата: 18.03.24 06:11
Оценка:
Здравствуйте, 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, кому данные нужны) и сервером (шиной). Но да, я понимаю, что это даёт дополнительную нагрузку на сервер.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.