Как LinkedIn (или Facebook) отправлять уведомления при появлении новой записи

Я думал о том, как Linked (или Facebook) отправляет уведомление, когда появляется новое сообщение. Хотя есть два очевидных пути, оба могут столкнуться с разными серьезными проблемами, учитывая огромное количество пользователей LinkedIn.

  1. Уведомление о широковещании для всех: более 400 миллионов пользователей LinkedIn, и сообщение не имеет отношения к большинству из них. Таким образом, простой подход pub / sub не будет работать, потому что устройство должно решить, относится ли полученное уведомление к пользователю.
  2. Отправляйте индивидуальные уведомления людям, которые имеют к этому отношение: сервер должен решить, кто следует за автором или по теме, что требует времени. Кроме того, если у автора тысячи подписчиков, это приведет к тысячам push-уведомлений...

LinkedIn и любые подобные приложения, которые требуют обновления в реальном времени, должны были найти решение этой проблемы. Кто-нибудь знает, как они это сделали на высоком уровне, или поделитесь своими мыслями и предложениями со мной?

Спасибо!

Gary

0 ответов

Другие вопросы по тегам