假设一个标准的Jetty servlet容器,通过RPC发送大量二进制(字符串)数据会产生什么影响(在服务器上或客户端上)?
具体来说,由于GWT RPC似乎不支持流式传输,我担心可能会发生两件事:
假设其中任何一个都是真的,我的选择是什么?我正在尝试构建统一的API,因此我不必告诉开发人员:“在这种情况下,请手动创建REST请求以获取数据”。
答案 0 :(得分:0)
如果你需要传输大量的二进制数据,GWT-RPC是一个糟糕的选择(你列出的所有问题都是正确的)。但是如果你想在客户端使用统一的API,而不是告诉开发人员只使用原始HTTP来获取数据,那么你必须为你的二进制服务提供客户端实现。