Оценка оборудования для интервью системного дизайна
Может ли кто-нибудь помочь мне понять, как оценить / приблизиться к количеству оборудования (указанному ниже), необходимому для твиттера, при условии, что оно поддерживает только чтение и запись твитов (масштабируется на 5 лет) . Меня недавно спросили в интервью, не знаю, как придумать цифры.
- Количество веб-серверов
- № Appservers
- Количество экземпляров Redis
- Количество серверов баз данных (при условии NoSql)
- Количество дисковых кластеров
Особенности: Пользователи: 200 DAU, запись API: 4000 об / с, чтение API: 1M об / с, данные твита: 140 символов