Моделирование системы ранжирования пользователей с использованием технологий NoSQL
Как бы вы смоделировали систему, которая ранжирует пользователей на основе даты создания строки в мировом масштабе? Записи могут добавляться / удаляться только один раз в день (например, в пакете). И следующие требования / факты должны быть соблюдены:
- Нельзя использовать системы реляционных баз данных.
- Время ответа на запрос должно быть ~ 1 секунда (
query
в такой системе это означает что-то вроде:fetch what's the ranking of user XYZ
) - Мы говорим о чем-то около 10 мм пользователей по всему миру