Cap'n Protoとはなにか?[1][2] gRPCのようなRPC(Remote Procedure Call)のフレームワークの一つ IDLでメッセージ(データ構造やAPI)を定義できる IDLから様々な言語(C++,Rust)のコードを自動生成できる データをシリアライズするためのメカニズムを有している ざっくりいうと、IDLでクライアント・サーバー通信のAPIを書いてIDLコンパイラで各言語のクライアントとサーバーの実装を生成して、生成されたコード上の関数を呼ぶ出すことで通信ができる。 gRPCとの違い gRPCで使用しているProtocol Buffersに比べて早い。作成者のKenton VardaさんはGoogleがオープンソースで公開したProtocol Buffers Ver2の主要な作者でした。 長年の経験とユーザーからのフィードバックを糧に、どうすればより良くできる