Например мы храним данные в mysql и используем elastic для поиска.
Как обеспечить целосность связки mysql->elastic?
Есть 2 варианта
1. Записывать в элестик изменения сразу же как только что-то изменилось в БД.
"+" - в эластике всегда актуальные данные
"-" - если что-то пошло не так (откат транзакции mysql или отвалился elastic), то целосность данных нарушается
- Время от времени записывать в эластик изменённые данные.
"+" - если что-то заглючит, то изменения будут внесены позже
"-" - нельзя полагаться на актуальность данных из эластика
Или есть ещё варианты?
В теории можно. Надо подумать