@SimasikS
Я есть

Как сделать реалтайм фильтр(signalR)?

Нужно сделать как бы каталог товаров, который будет обновляться в реал-тайме. Сейчас использую vue и .net core, signalR.
Проблема в поиске, фильтрах и сортировке. Если у пользователя есть фильтр, по производителю, то при добавлении товара с этим производителем, товар должен появится у пользователя, но с другим производителем нет(логично...).

Как реализовано сейчас:
Есть табличка в базе, где хранится SignalR Connection Id и все настройки фильтров, сортировки и производителя.
При добавлении нового товара, иду по табличке и выбираю тех, кому подходит.

При удалении товара, просто кидаю signalR событие типа "product:delete:${product_id}", а на клиенте делаю подписки для товаров, которые сейчас отображаются. Для редактирования всё тоже самое, что и для удаления.

Но мне это всё не очень нравится, может подскажете как сделать лучше с текущим стеком или может есть какие-то инструменты, которые умеют делать, то что мне нужно(которые можно будет интегрировать в .net core)

Всем, заранее, спасибо!
  • Вопрос задан
  • 126 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы