Мне нужно синхронизировать два больших набора строк в Java: одну на клиенте, а другую на сервере. Скорее всего, клиенту не хватает пары записей, которые он должен получить от сервера. Я не хочу переносить всех участников, я хочу минимизировать обмен данными и вычисления на сервере (клиент может работать усерднее).
Есть идеи, кроме "разделяй и властвуй"?
Я не спрашиваю о коммуникационных технологиях или о чем-то подобном, меня интересует только хороший алгоритм. Я думаю, что-то вроде того, что делает контроль версий , было бы оптимальным, но я боюсь, что я не могу сделать это таким образом.