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