System Design · Senior · Запитання 48 з 75
Як визначити вимоги до зберігання повідомлень чату на 5 років для 1 млн користувачів?
- ✓Правильна відповідь: Оцінити обсяг: повідомлення × розмір × термін, плюс репліки
- 2Зберігати все в пам'яті сервера - це найшвидше
- 3Зберігання не важливе на етапі проєктування
Пояснення
Наприклад, 1 млн × 50 повідомлень × 200 байтів ≈ 10 ГБ на день, ≈ 18 ТБ за 5 років до реплікації та індексів. Така оцінка визначає вибір сховища, партиціювання за діалогами й часом, архівування старих даних.