Очередь используется в WhatsApp или FB Messenger - PullRequest
0 голосов
/ 25 июня 2019

Размышляя над дизайном системы для чата в реальном времени, мне любопытно, какую очередь использует WhatsApp или FB messenger на стороне сервера для доставки сообщения получателю.Я думал о том, что существует отдельная очередь / тема kafka для каждого человека, поэтому, когда необходимо доставить новое сообщение пользователю A, сообщение ставится в очередь в очередь A.

Однако могут быть миллиардыпользователей (у FB 2 миллиарда пользователей), означает ли это, что нам нужно 2 миллиарда очередей / тем (в терминах kafka)?Если так, то какая очередь может обработать это эффективно.

Любой комментарий приветствуется!

Спасибо!

...