Короч вопрос такой: у нас есть 3 party чувачки которые хотят раз в сколько-то минут получать апдейт - всё, что поменялось с последнего обращения. Сложность в том, что нужно гарантировать exactly once отправку обновлений по каждой сущности.
Всё что придумали - хранить все версии документов, и использовать журналирование изменений чтобы понимать какие версии каких документов поднимать.
Звучит рабоче, но мб есть варианты получше? Кто что может предложить?
Про нужно писать весь лог изменений с автоинкрементными айдишниками. В любой момент можно запросить все изменения с id > последний увиденный id
смысл именно в том, что нужна версия документа с определенной айдишкой. Между тем как мы получили айдишку и запросили по ней тело документа это тело могли поменять
смысл именно в том, что нужна версия документа с определенной айдишкой. Между тем как мы получили айдишку и запросили по ней тело документа это тело могли поменять