Hi Pavlos!

On Mon, Oct 16, 2017 at 10:46:44AM +0200, Pavlos Parissis wrote:
> > Now after several failed attempts and with a lot of design sessions
> > with my coworkers, I've made a good progress on a totally different
> > approach which will later allow us to implement HTTP/2 on both sides,
> > as well as implement support for QUIC. I have not merged anything yet
> > because as I'm picking code from the first implementation, 
> 
> HTTP/2 on client and servers side, and at the same time QUIC support!!
> 1.8 version will be very hot release, thanks a lot for your hard work.

Wait wait wait... I never said that! I'm speaking about *design*. Look,
"will later allow us". For 1.8, client-side only is expected. I don't know
how long it will take to support server-side, as there are some painful
shortcomings related to maintaining the server connections alive and being
able to share them (and my beloved coworkers working on threads will hate
me when they'll see that they'll have to deal with connections floating
between multiple threads due to the full mesh you can have between client
streams and servers streams). Also before supporting server-side H2, we'll
have to turn the internal HTTP into "HTTP" and not "HTTP/1" anymore. This
means we won't have native HTTP/1 anymore inthe request buffer but more
something indexed, implying a rewrite of most of the HTTP processing. For
QUIC, *some* work was started already to try to spot what will be needed.
That's also what helped a lot abandon the dead end design I initially
started with.

cheers,
Willy

Reply via email to