こんにちは、ギフティでエンジニアをしている @memetics10 です。 ギフティでは、事業や組織の拡大とともにシステムごとの責務が見直され、結果としてシステムがより細かく分割されることも増えてきています。 そして時には、複数の内部システムを統合することで 1 つのプロダクトとして外部提供するケースも生まれています。 分散的なシステムの統合には様々な技術的課題がありますが、今回は参照系統合のソリューションとして Apollo Federation を紹介します。 参照系統合のいくつかの手段 ギフティでは、多くのケースでそうであるように、システムごとに DB schema や API schema が分かれています。 このように複数に分かれたシステムを利用して単一のプロダクトを提供したいとき、クライアントサイド(フロントエンド)には参照系統合に関するいくつかの選択肢があります。 1. クラ
