System Design · Senior · Запитання 10 з 75
Які компоненти зазвичай потрібні в архітектурі месенджера?
- ✓Правильна відповідь: WS-шлюзи, сховище повідомлень, presence і push
- 2Один сервер із базою, який опитують усі клієнти щосекунди
- 3Лише CDN, бо повідомлення - це статичні файли
Пояснення
Шлюзи тримають з'єднання й масштабуються горизонтально; між ними - pub/sub (Redis, Kafka), щоб повідомлення дійшло до потрібного вузла. Сховище повідомлень, статуси доставки й прочитання, presence з heartbeat, push-сповіщення, синхронізація між пристроями.