Механизм нотификации клиента при изменении данных на сервере. Какой выбрать?
Имеем python 2.7, mysql, django, nginx, react.js на клиенте
Подскажите самый простой в освоении способ уведомлять страницы у клиентов о том, что появились новые данные или что страницу сейчас редактирует ещё один человек.
Сверхнагрузок нету, миллионов параллельных соединений не предвидится. Сотни будут, тысячи может быть, не больше.
В nginx встроено ограничение частоты запросов с одного ip, которое не позволяет использовать тупо POST 5 раз в секунду с каждого клиента. Отключать ограничение, понятное дело, не хочется.
На сервере предполагается какое-то место, куда текущий код будет записывать пары ключ->дата-изменения-ключа. При любом изменении данных, соответствующих ключу сервер должен в это место как-то сообщать. Клиентский код должен подписываться на ключи и, обнаружив изменение, что-нибудь с сервера перезагружать.