#postgresql #algorithm #database-design #backend
Вопрос:
Я ищу способную систему, в которой пользователи могли бы голосовать за свои любимые приложения. Дело в том, что рейтинг ранжирования может меняться в зависимости от выбранного временного диапазона, например:
- В последний день проект А находится на первом месте.
- Однако на прошлой неделе это мог быть проект Б.
Существует особая архитектура, которую я мог бы создать, а именно: объект, в котором хранятся: результаты голосования, проект и время. И я создаю какой-то способ сгруппировать результаты, однако я не знаю, будет ли продуктивно создавать что-то с многочисленными проектами и многочисленными пользователями. Какую внутреннюю архитектуру вы бы посоветовали мне использовать для обработки этих различных рейтингов/рейтингов, основанных на выбранном временном диапазоне?