GRAPHQL подписки, как правильно реализовать?
В девтулзах посмотри сколько соединений создается. Если правильно используешь, то будет одно подключение по вебсокетам. А подписка это всего лишь реакция на какие-то действия, для нее не надо создавать отдельных подключений.
Это же на каждое событие открывается соединение и слушает. Это же сколько соединений нужно делать и сколько событий слушать. Я про то не будет ли это серьёзной нагрузкой.
Зависит от железа.

Подписки в GraphQL через вебсокеты и реализуются.

К примеру клиент вошёл во вкладку заказы, и начинает слушать её напрямую из GRAPHQL?
Можно и так, почему нет?