У нас есть приложение в Django, работающее с базой данных PGSQL. Одной из функций, которые мы создали для поддержки, является обмен сообщениями в реальном времени с нашим пользовательским интерфейсом, когда данные обновляются в БД.Обмен сообщениями в реальном времени
Так, например, мы показываем содержимое таблицы клиентов в нашем пользовательском интерфейсе, так как записи добавляются/удаляются/обновляются из базы данных клиентского БД, мы эхо обновляем наши пользовательские интерфейсы в режиме реального времени через некоторый redis /socket.io/node.js магия.
В настоящее время мы развернули собственное решение для всего этого, используя перегруженные методы save() в моделях таблицы Django. Это действительно хорошо работает для наших текущих функций, но по мере того, как таблицы продолжают расти в данные GB, он начинает замедляться на некоторых более крупных таблицах, так как наш движок просматривает текущие «подписанные» пользовательские интерфейсы и сообщения соответственно, какие обновления необходимы, как которые клиенты.
Любопытно, что другие варианты могут существовать здесь. Я считаю, что MongoDB и другие двигатели типа no-sql поддерживают некоторые конструкции, подобные этому из коробки, но я не нахожу точный удар, когда Googling для более эффективных решений.
вы можете интегрировать внутреннюю связь для системы поддержки клиентов в реальном времени. Https://www.intercom.com – Satendra