Redis pub/sub востановление пропущеных сообщений

Есть провайдер и получатель. Между ними редис в качестве брокера сообщений. Получатель это отдельный сервис, который может отваливаться. И в момент когда он поднимаеться он должен вывести все пропущеные сообщения. Как это пожно устроить.

Есть 2 варианта которые пришли мне в голову. 1 Возможно есть какой то способ буферезировать все сообщения средствами редиса 2 отправлять в качестве сообщение в системе pub/sub тип list и в провайдере добавлять сообщение и в получателе удалять его из листа. Может кто подскажет можно ли так или направит на более рабочий вариант


Ответы (1 шт):

Автор решения: Alex Mur

если есть необходимость чтения истории или гарантировать доставку, то редис не подходит , тут лучше использовать кафку или раббит

→ Ссылка