Как разногласия мгновенно обновляют сообщения? - PullRequest
0 голосов
/ 08 ноября 2019

Я пытаюсь понять, как данные передаются для Discord. Я исходил из того, что для обмена мгновенными сообщениями вы обычно используете веб-сокеты, а для чего-то вроде твиттера вы просто запрашиваете контент при обновлении. Если это правда, что Discord хранит свои сообщения в базе данных NoSQL, постоянно ли Discord запрашивает сообщения? Как клиентское приложение узнает, когда запрашивать следующее сообщение? Я не понимаю, как вы могли бы использовать здесь веб-сокеты, если вы не прослушиваете все сообщения.

Если бы у меня была база данных NoSQL с тысячами пространственно проиндексированных объектов (на основе местоположения gps) и я хотел бы перечислитьсамые близкие 100, есть ли способ с низкой задержкой для обновления всякий раз, когда объект добавляется в базу данных с более близким местоположением GPS без постоянного запроса?

...