Ответ на комментарий от spline
> Я думал сделать режим такой: первый забор эхи или рескан n сообщений или полный, поуказанию пользователя. А потом диффы от первого известного клиенту сообщения до последнего в эхе на ноде.Неплохо выглядит идея забирать сначала n последних (параметр -n), затем если среди них все новые, то запрашивать -2n:n, потом -3n:n и так далее. Причём хранить на клиенте упоминание о полной синхронизации (если её вообще не было, то сначала фетчим по полной, затем просто ставим метку, чтобы дальше в экономном режиме).
А диффы не очень хороши тем, что на разных нодах бывает разный порядок расположения сообщений в эхе, так что велика вероятность потери даже за небольшой период времени.
vit01 (2015-09-07 02:10:42)
[Ответить]