▶ Execution Middlwware
- Persisted Query など、GraphQL の仕様の外側での
追加処理
- Envelop は Babel 的にパーサ等の挙動を上書きする
ことも可能
▶ Transport Adapter
- Transport (HTTP Server) と GraphQLSchema の
橋渡し
▶ Transport
- HTTP server
Slide 10
Slide 10 text
この構造を理解しておくことで…
▶ 適切な技術選定の助けになるかも
- e.g. いま Apollo Server は必要なのか
- e.g. 僕らのアーキテクチャに NestJS は適してるのか
▶ より良いアーキテクチャを見つける助けになるかも
- e.g. GraphQLSchema が処理の本体ってことは、
これを React Server Component から呼べる…?
ここでは Node.js について取り上げたが、
他の言語でも似たような分類はできるはず。たぶん。