4

Protobuf のドキュメントを読んでみましたが、使用できる多くのユースケースを想像できませんでした。protocol buffer の実際のパフォーマンス改善のユースケースを知りたいです。ありがとう

4

2 に答える 2

8

Protocol Buffers はシリアル化ライブラリであるため、その答えは基本的に質問と同じです。

データをシリアライズ/デシリアライズするのはいつですか?

これは、永続性 (ディスク、データベース内の BLOB など)、転送 (ソケット、ファイルなど)、または単にインメモリ ストレージ (スナップショット、記念品、ディープ クローン) を含むあらゆるシナリオである可能性があります。protobuf がバージョン トレラントでクロスプラットフォームであるという事実は、同種セットアップと異種セットアップの両方で機能できることを意味します。実際、他のさまざまなシリアル化形式でも機能します。簡潔(小さい)であるため、帯域幅が貴重な場合(ビジーなシステムでは「常に」)、特にバイナリ(テキストではなく)プロトコルであるため、処理が著しく安価であり、CPUの削減に適していますオーバーヘッド。それを超えて、これはあなたの想像力によってのみ制限される自由回答式の質問です.

于 2013-04-08T13:56:51.683 に答える
6

Json のようなものよりも CPU とネットワークの効率が高くなるため、何を送信するかが分かっていて、大量に送信する必要がある場合は、おそらく有利です。

于 2013-04-08T13:55:21.997 に答える