[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Circularity and Asynchrony
After re-subscribing, I see in the archive that John Panzer pointed out
a couple of tough corner cases where multipart might do it and separate
uploads might not.
I'm not 100% convinced that the circular-reference case is common
enough to be worth designing around; it's certainly not something you
see every day and it feels to me like it's on the other side of the
80/20 point. And, I note that none of the existing protocols help you
with this problem.
As for the Asynch-gateway problem, that's tough. First of all, does
this manifest to the caller as truly async, or just potentially-slow
RPC? I.e. assuming I don't know the URI where the posting ended until
the operation completed: If this is a truly async operation (inject
the posting request now, at some point later poll for a message telling
you where it ended up) then the existing protocol proposals aren't
really going to work at all. Note that I'm not saying this is a bad
idea, because async architectures are generally more scalable. But
once again, I'm not convinced it's on this side of the 80/20 split.
I would note that *if* the publishing protocol lets you select your own
URIs, then those cases are more tractable. I suspect that would be a
popular feature anyhow.
-Tim