Обновление количества просмотров видео, лайков и комментариев. Должно ли это происходить сначала на стороне клиента, а затем периодически на стороне сервера?

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

Мои проблемы: я создаю приложение для потоковой передачи видео, похожее на instagram, но в моем случае необходимо уменьшить вызов сервера от клиента. Проблема заключается в том, что когда пользователь просматривает видео, когда я должен обновить сервер метаданными?Например: предположим, что в данный момент времени в приложении пользователь просмотрел последовательно 20 видео, и ему понравились все двадцать, и он прокомментировал все двадцать.

Тогда в этом случае мне нужно обновить LikesCount, ViewCount и AddComment, это может стать как минимум 20 вызовами API, если это делается в реальном времени, когда пользователь нажимает на видео. Для меня это довольно много, так как у меня ограниченное количество звонков в данном месяце. Чтобы уменьшить это, могу ли я хранить лайки, ViewCount и комментарии на стороне клиента, обновлять экран с сохраненными данными в магазине, а затем обновлять сервер с помощью одного вызова API после того, как пользователь выходит из экрана просмотра барабана?

Я использую React Native, поэтому, пожалуйста, помогите мне, если это выполнимо. Заранее большое спасибо.

Я попытался вызвать API, когда пользователь нажимает кнопку «Нравится», я обновляю количество лайков, затем пользователь добавляет комментарий. Я обновляю добавление/обновление комментария, если пользователь занят более 5 секунд, я обновляю количество просмотров.

Но каждое из этих обновлений увеличивает мои вызовы API на облачный сервер. Я хочу уменьшить это до максимально возможного, и я ожидаю, что кто-то поможет мне с этой душой.

0 ответов

Другие вопросы по тегам