GraphQLを用いたBackend For Frontend

Web、モバイル、IoT向けに、それぞれ最適化されたAPIが必要です。BFFパターンがこの課題を解決します。

BFFとGraphQLを組み合わせましょう。クライアントは必要なデータのみをクエリし、バックエンドがデータアクセスを管理します。

シンプルな計画から始めましょう。まずは核心となる問題を解決してください。シンプルなシステムほど、デバッグが容易になります。

オーバーエンジニアリングを避けましょう。まだ必要のないスケールを見越して構築してはいけません。今日は「今」のために構築し、明日リファクタリングしましょう。

以下のルールに従ってください:

テストが鍵となります。正常な動作と失敗の両方に対してテストを記述してください。本番環境でのシステム監視を行い、エラー率とパフォーマンスを追跡しましょう。

アクションプラン:

Source: https://dev.to/therizwansaleem/backend-for-frontend-pattern-with-graphql-building-tailored-apis-for-web-mobile-and-iot-nn0