Stream - подозрительно большое количество обновлений фидов
Мы находимся в процессе интеграции Stream для включения нашего модуля уведомлений. При просмотре показателей использования на панели инструментов мы видим подозрительно большое количество обновлений каналов:
Как вы можете видеть, у нас около 9 тыс. Обновлений в день.
Эти ежедневные обновления 9K-фидов не имеют смысла, так как сейчас наш бэкэнд-код не создает никаких действий.
Единственные вызовы Stream API, которые происходят, - это когда новый пользователь регистрируется, мы создаем для него новый поток типа "уведомления" и заставляем этот новый поток следовать за одним потоком администратора, который имеет тип "плоский":
const notifications = client.feed('notifications', userId);
await notifications.follow('user', 'admin');
Так, например, если сегодня у нас было 200 новых пользователей, которые зарегистрировались, у плоского потока администратора будет дополнительно +200 подписчиков.
На сегодняшний день у нас есть:
- 4722 потока типа "уведомление"
- 1 поток типа "плоский"
Это единственное взаимодействие, которое мы выполняем с API-интерфейсом Stream, и мы не понимаем, что является источником всех этих обновлений каналов на панели инструментов. (Может быть, эти последующие команды считаются обновлением канала?)
1 ответ
У нас что-то происходит очень похоже. У нас есть приложение для тестирования, и внезапно операция 1К "чтение канала" в группе каналов уведомлений появилась в журнале 1 день назад. Это невозможно, поскольку мы не развернули эту функцию, и в случае, если это приложение для разработчиков, мы действительно 10 раз читали фид вручную через почтальона в наш бэкэнд для gettream.
Правильные операции в журнале показывают клиента как stream-python-client-2.11.0, что имеет смысл. Неправильные операции в журнале показывают клиента как stream-javascript-client-browser-unknown, что не имеет смысла.
Кроме того, неправильные метки времени ops все сгруппированы в течение короткого времени.
Это не произошло с тех пор, и еще не произошло в производственном приложении.