Re: Message broker for REST API
От: Sharov Россия  
Дата: 07.07.21 09:38
Оценка:
Здравствуйте, gandjustas, Вы писали:

G>Все популярные нынче шины работают по принципу pub-sub. Клиенты подключаются к шине и слушают сообщения. Это создает связь получателя с отправителем сообщения, но дает возможность гарантированной доставки, множество получателей и прочие плюшек.


Я не уверен, что существует связь. Как раз наоборот, оба развязаны, связаны только с брокером.

G>REST API с другой стороны позволяет получателю ничего не знать об отправителе, но отправитель начинает зависеть от доступности получателя и сделать множество получателей становится сложнее.

G>Существует ли шина\боркер\оркестратор, который может совмещать оба подхода:
G>1) Получаель выстывляет REST API и ничего не знает об отправителе
G>2) Отправитель вызывает REST эндпоинт оркестратора
G>3) Окрестратор вызывает REST эндпоинты получателей, а в случае их недоступности повторяет вызов через некоторое время
G>4) Окрестратор сам считает количество повторов и выбрасывает сообщение в случае невозможности доставки через N повторов
G>5) На стороне окрестратора можно настроить сохраннеие последовательности вызовов
G>6) (опционально) На стороне оркестратора можно выполнить преобразование тела и заголовков запроса по простым правилам
G>7) Оркестратор может в высокую доступность
G>8) Оркестратор умеет работать с разными схемами аутентификации HTTP как для входящих вызовов, так и исходящих
G>9) Настраивается оркестратор без программирования на языке высокого уровня, но возможно написание плагинов.

Чем все это отлично от reverse proxy L7, всяческих lb и nginx наконец?
Кодом людям нужно помогать!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.