標準の Jetty サーブレット コンテナーを想定すると、大量のバイナリ (文字列) データを RPC 経由で送信すると、(サーバーまたはクライアントで) どのような影響がありますか?
具体的には、GWT RPC がストリーミングをサポートしていないように見えるため、次の 2 つのことが起こるのではないかと懸念しています。
- バイナリ データが RPC クラスのメモリに読み込まれるため、サーバー側で大量のメモリが消費されます。
- シリアライゼーションまたはデシリアライゼーションが遅い。
これらのいずれかが真実であると仮定すると、私のオプションは何ですか? 私は統一された API を構築しようとしているので、開発者に「ああ、この場合は手動で REST リクエストを作成してデータを取得してください」と言う必要はありません。