Есть клиент на Vue и, предположим, существует элемент, который отображает, например, кол-во игроков. Данные о кол-ве игроков получаю из БД. Сейчас это работает в связке axios + api на питоне(falcon), но меня раздражает то, что все это работает через интервал и отправляется куча "бесполезных" запросов на сервер.
Можно ли с каким-то минимальным набором зависимостей сделать все это через сокеты?
1) Клиент подключается к сокет-серверу
2) Сервер возвращает json с некоторыми данными
3) Клиент выводит данные в компоненте
4) Сокет-сервер обращается к БД(с небольшой задержкой), получает данные и если они изменились, опять отправляет клиентам.
Это весь функционал. Больше от "сокет-сервера" ничего не требуется.
Юзать socket.io или что-то иное? Честно говоря, уже запутался.