Мы постоянно обсуждаем правильное (или предполагаемое) использование Кафки для событий.
Спорным моментом является способность потребителя не только подписываться (или повторно подписываться) на тему, но и изменять собственное смещение чтения.
Прав ли я, говоря: "Потребитель должен проектировать таким образом, чтобы он никогда не изменял свое смещение чтения!"
Причина этого:
- Потребитель не может знать, какие события на самом деле хранятся в теме (сохранение журнала)
- ... Таким образом, восстановление полного состояния из событий "delta" невозможно.
- Потребитель использовал событие один раз и подтвердил это брокеру. зачем снова потреблять?