Latest

gRPCのスキーマ設計および実装のベストプラクティス

バックエンドエンジニアの山本です。Sprocketは2022年8月26日に第2回目となるオンラインイベントのSprocket Tech Session#2 Sprocketのマイクロサービス間通信を支えるgRPCを学ぶを開催しました。

Sprocketのバックエンド開発ではマイクロサービス間の通信にgRPCを採用しています。gRPCはHTTP/2を使用した効率的な通信の実現やスキーマ駆動開発が可能であることなどがメリットとして挙げられます。イベントではSprocketで採用しているgRPCのスキーマ設計および…


GraphQLとgRPCにおける日付型の取り扱い

こんにちは。エンジニアの山本です。

データ連携(バッチ取り込み)機能のGA版ではバッチの設定を管理するWeb APIを開発しました。Web APIはgRPCサーバーをバックエンドとするBFFサーバーにより構成されています。BFFサーバーはTypeScriptとApolloにより実装されたGraphQLサーバーです。 このWeb…


TypeScriptにてgRPC Clientのメソッドへpromisifyを適用する

こんにちは。エンジニアの山本です。

データ連携(バッチ取り込み)機能のGA版ではバッチの設定を管理するWeb APIを開発しました。Web APIはgRPCサーバーをバックエンドとするBFFサーバーにより構成されています。BFFサーバーはTypeScriptにより実装されており、スキーマから自動生成されたgRPC Clientを通じてgRPCメソッドを呼び出しています。gRPC…