Вопрос о дизайне системы сохранения сообщений - PullRequest
0 голосов
/ 10 апреля 2020

ребята, у меня есть приложение, которое делает следующее, что владелец магазина публикует данные кусков на веб-сайте, и эти сообщения должны быть отправлены всем пользователям, которые используют веб-сайт; сообщения должны отображаться как на доске объявлений. Поэтому мое требование заключается в том, чтобы сообщения были постоянными на веб-сайте даже после того, как пользователь перезагрузил страницу или заново открыл страницу. Я подумал о нескольких идеях, но запутался.

  1. используйте socket.io для отправки сообщений в реальном времени - однако сообщения не сохраняются.
  2. Используйте Redis для кэширования сообщений а также одновременно обновлять в моем MongoDB
  3. использовать что-то вроде Kafka или Rabbitmq, но я совершенно не знаю, как его реализовать

Какой подход выбрать, пожалуйста, направьте меня.

Я использую стек MERN

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...