Отслеживайте динамичный и точный вид товара - PullRequest
0 голосов
/ 23 января 2019

Я ищу рекомендованную архитектуру для управления представлениями элементов в AWS.

В моей системе зарегистрированные пользователи могут просматривать элементы, и каждый элемент могут просматривать миллионы пользователей.Мне нужен способ отслеживать, сколько пользователей просматривают определенный элемент, учитывая тот факт, что новый пользователь будет просматривать элемент, а существующие средства просмотра прекратят его просмотр.

Каждый пользователь и каждый элементиметь связанный UID.Одним из возможных решений было бы управление таблицей DynamoDB, которая будет отслеживать всех зрителей, и ее динамическое обновление всякий раз, когда новый пользователь просматривает элемент или когда пользователь останавливается для просмотра элементов.

«Уловка»в том, что меня больше всего интересует КОЛИЧЕСТВО просмотров, а это значит, что я мог бы также отследить общее количество просмотров и динамически обновлять его всякий раз, когда необходимо его изменить.

Меня беспокоит точностьиз этого числа.Параллельные вызовы API могут изменить средства просмотра элементов, которые я не могу просто увеличить или уменьшить счетчик, или он может не синхронизироваться с фактическим количеством строк в таблице.

Я всегда могу посчитать количество строк (периодически), просто чтобы синхронизировать число.

Есть ли лучшее решение, которого мне не хватает?

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...