moomz
/vs·tech·ja

🕸️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は混合ソースを処理します。

他の言語

他の tech

moomzで投票:どっちが勝つ?