Привет гуру backend-а.
Начинаю изучать backend, и прочитал что SubscriptionServer от GraphQL работает на websocket-ах.
Возникли вопросы:
- Как правильно использовать SubscriptionServer ?
- Будет ли это работать во всех браузерах (так как socket.io использует websocket-ы, если это поддерживается браузером) ?
- Можно ли SubscriptionServer-ом заменить полностью Rest api ?
- Если можно, то как быть с access token и refresh token если front написан полностью на react ?
Или правильно будет использовать SubscriptionServer только для чата на проекте, а авторизация и все такое пускать через http сервер (тогда вопрос, зачем он вообще нужен, когда socket.io работает на том же proxy сервере что и http сервер, а для SubscriptionServer нужен отдельный) ?
Просьба ответить как можно информативно для новичка в этом.
Заранее спасибо.