マイクロサービスアーキテクチャにおいては、API スキーマ駆動の開発をすることにより、開発の効率化・開発スケーラビリティおよびメンテナンス性の向上・後方互換性の確保など様々な恩恵を受けられます。
この API スキーマ駆動の開発を実現するためのツールやプロトコルがいくつかありますが、Cloud Native の文脈でよく出てくるのは gRPC です。
私の所属する企業ではマイクロサービス間通信で gRPC を利用し、前に上げたようなスキーマ駆動による恩恵とともに、パフォーマンスの改善という効果も得られました。
https://www.wantedly.com/companies/wantedly/post_articles/220495
一方でモダンフロントエンドでは、 gRPC や Protobuf などの CloudNative 技術を利用することはまだ簡単ではありません。
本発表では、この技術領域の壁を乗り越え、モダンフロントエンドでよく用いられる GraphQL と gRPC をなめらかにつなぐアイディア及び実装について紹介します。