
Googleは、サーバー間でデータを交換するための独自のオープンソース形式を作成し、 Protocol Buffersという名前を付けました。
プロトコルバッファは、データをバイナリ形式でエンコードするコンパクトな方法です。これにより、単純なデータ構造を定義し、クラスをコンパイルおよび割り当てて、これらの構造を目的の言語(Java、Python、またはC ++)で表現できます。
XMLはパフォーマンスを低下させることで長い間批判されてきましたが、既に膨大な投資が行われているため、Protocol BuffersはXMLに取って代わるか、完全に置き換えることはできません。
ほとんどの場合、Googleや、さまざまな種類のサーバーを多数持っている他のモンスター、および実験者がクライアントとサーバー間で要求と応答を提示する効率的な方法を必要とするWebアプリケーションを作成するために使用されます。
SocialTrend経由