🕸️GraphQL Mesh vs Schema Stitching🧵
GraphQL MeshはGraphQL以外のソースを一つのスキーマにラップし、Schema StitchingはGraphQLスキーマをマージします。ソースブリッジングかスキーママージングかです。
moomzで投票:どっちが勝つ?
moomz.com — 10秒・匿名・無料
🕸️GraphQL Mesh
- ✓REST・gRPC・SOAP・DBをGraphQLとしてラップ
- ✓多くの異質なデータソースを統合
- ✓レガシーシステムの上にGraphQLを追加
- ✓組み込みの強力なTransformとキャッシュ
🧵Schema Stitching
- ✓複数の既存GraphQLスキーマをクリーンにマージ
- ✓すべてのソースがすでにGraphQLを話すとシンプル
- ✓結合スキーマへの細かいコントロール
- ✓ソースブリッジングが不要な軽量
結論
一つの統合スキーマを通じてGraphQL以外のソースを公開するにはGraphQL Mesh。複数の既存GraphQLスキーマをまとめるにはSchema Stitchingを選びましょう。
よくある質問
MeshにはGraphQLソースが必要ですか?+
いいえ — MeshはREST・gRPCなどを自動的にGraphQLにラップします。
StitchingはFederationと同じですか?+
いいえ — FederationはSeparateなアプローチです。StitchingはGatewayでスキーマをマージします。
どちらがシンプルですか?+
すべてのソースがすでにGraphQLならStitchingがシンプルです。Meshは混合ソースを処理します。
他の言語