Marek,

At 2016-07-11 22:26:00 -0500
Marek Vavruša <mvavr...@cloudflare.com> wrote:
> 
> You get queueing for free, but not pipelining and out-of-order
> responses, that has to be defined.
> The draft mentions this, but I think at this point it should just
> depend on HTTP/2,
> as it's the only way to get decent performance from resolvers but high
> variance in response time,
> and request semantics in both is different and needs to be defined,
> i.e. what happens when client cancels
> in-flight query, what happens when server resolver pushes response.

There is another option, which is what HTTP developers have done for
years, which is keep multiple HTTP connections open. Not ideal, but
better than blocking all lookups on a slow resolution. :)

I recognize that HTTP/2 is definitely a better option because of
out-of-order replies, but I worry about requiring it. It's still quite
new and language support may be spotty. But I guess given it's
popularity this shouldn't be a huge problem, so maybe that is a
reasonable recommendation.

I'm also not sure if we need to define all of the semantics in full.
Rather, I am worried about over-specifying semantics. Perhaps we can do
that as "suggested semantics"?

Cheers,

--
Shane

Attachment: pgpWh3QIOWW0T.pgp
Description: OpenPGP digital signature

_______________________________________________
DNSOP mailing list
DNSOP@ietf.org
https://www.ietf.org/mailman/listinfo/dnsop

Reply via email to