>
> > This seems a whole lot simpler, allows the load balancer to splice(), and
> > works with SSL.
>
> Sure but this is layer3-based routing, not l7-based as customers want
> today.
>
Well, technically SNI is L5, right?
I can't speak for others, but know that in my own experience and having
deployed HAProxy at pretty significant scale in the past (and thank you,
for a great product), we opted for L3 routing anyway.
This was just because it provided service isolation and better matched the
organizational structure of the teams maintaining different application
types. Performance wasn't a deep consideration.
I'm not dismissive of the assertion that customers want L7 routing of mixed
service types with wildly different response properties and performance
requirements, but I personally haven't seen it. And I'd probably try to
talk them out of it :)
And HTTP/2 will make this even more important because by avoiding a new
> connection to retrieve videos, we'll save one RTT and videos will start
> faster.
This can be overcome (preconnect / prefetch hints, etc).