こちらは TVer Advent Calendar 2024 の2日目の記事です。
1日目の記事は@ukitakaさんのTVerにおける技術統括事務局の取り組みでした。
趣味で開発しているWebサービスでconnect-goを利用しています。
connect-goはgRPC, gRPC-Web, Connectと3つのプロトコルに対応しています。
特にConnectプロトコルを利用すると、Webブラウザからでもenvoyなどのプロキシサーバー不要でprotobufからコード生成した型を利用したRPCメソッド呼び出しができるため大変便利です。
ただキャッシュの面で困るケースがあるため、その回避策を試してみます。
- Connectプロトコルを使った通信
- ConnectプロトコルのHTTP GET利用モード
- まとめ