[graphql] subscription
August 23, 2019 — 1 min
GraphQLはデータの更新・問い合わせだけでなく、更新時通知の仕組みがあり、MQTTのsubscribe相当の処理が実装できる。ただし、実装はまだ限定的でApolloがパッケージとして実装済みであるほかgraphcoolサービスが実装済みのアナウンスをしている
実装詳細
実装はwebsocket上に実装されており、更新があるとwebsocketで更新情報がクライアントに通知さレル仕組みとなっている。そのためサーバ側の負荷が状況次第では大きくなると考えられるが具体的にその負荷情報はあまりweb上で取り上げられていない。
graphcoolで試してみる。
[TBD]
Graph QLサービス
パッケージ
リファレンスと思われるパッケージは apollo
- apollo
- graphql.js : gridmemoなどはこちらを使用している
公式サイトで実装したパッケージ一覧が紹介されている。