Каким образом вы синхронизируете данные между множеством клиентов web-приложения?
К примеру есть клиент-серверное приложение, которым одновременно пользуются множество клиентов (браузеров). Для примера, в этом приложении есть Todo List (лист заданий), и клиенты могут вносить новые задания или изменять имеющиеся.
Как вы достигаете того, что тогда, когда один из клиентов добавляет новое задание (Todo), оно автоматически появляется на front-end стороне других клиентов в течение нескольких секунд? Какие инструменты синхронизации клиентов есть?
Но ведь во всех проектах, в которых нужно синхронизировать клиентов по такому принципу, будет схожий алгоритм. И его можно внести в бибилотеку/фреймворк. Есть ли готовые? Или каждая команда разрабатывает свой?