@Urukhayy

Каким образом вы синхронизируете данные между множеством клиентов web-приложения?

К примеру есть клиент-серверное приложение, которым одновременно пользуются множество клиентов (браузеров). Для примера, в этом приложении есть Todo List (лист заданий), и клиенты могут вносить новые задания или изменять имеющиеся.

Как вы достигаете того, что тогда, когда один из клиентов добавляет новое задание (Todo), оно автоматически появляется на front-end стороне других клиентов в течение нескольких секунд? Какие инструменты синхронизации клиентов есть?
  • Вопрос задан
  • 213 просмотров
Пригласить эксперта
Ответы на вопрос 3
shai_hulud
@shai_hulud
Можно использовать Server Side Events или WebSockets что бы оповещать всех клиентом об изменениях.

Ну а дизайн сами придумаете. Выше указали какой шаблон подходит и со стороны сервера и со стороны клиента.
Ответ написан
Шаблон программирования - Observer
Ответ написан
@procode
Разработчик
Либо сокеты держать открытыми, либо через Ajax каждую секунду дергать :)

Второй вариант лично мне более понятен но первый похоже что более правильный))

Реализовать на какой-нить библиотеке вроде jquery или vue
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы