[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: PaceBatch and pipelining




On Jun 26, 2005, at 7:40 PM, Mark Baker wrote:


Moreover, the
problems with batching non-idempotent requests isn't at all specific to
HTTP pipelining, it's just inherrent to any batch mechanism, including
PaceBatch. That is, if you POST a BatchRequest with two app:Post
requests embedded, you're going to have exactly the same issues as
with two pipelined HTTP POST requests.

Except for, PaceBatch recognizes that partial success is a possibility and specifies measures (no re-using URIs) to limit the damage. Curious: is there any prior art in using HTTP to do this kind of thing?


So I'm -1 on PaceBatch, but I'd support APP calling out the use of HTTP
pipelining for batching purposes (with a caveat about going against the
SHOULD NOT recommendation from 2616, of course).

So, let me see... we could adopt an approach which is limited to HTTP while flying in the face of a SHOULD in its RFC, or we could adopt one which which breaks no rules and is potentially usable on a wide variety of protocols including HTTP. Seems like a no-brainer to me. (Assuming we believe there's a real quantitative optimization to be had). -Tim