RFC: unify directors and backends vcl interface

Poul-Henning Kamp phk at phk.freebsd.dk
Wed Sep 19 20:20:36 UTC 2018

In message <CABoVN9Cq9zWMpCErJZcO+460QN-iF5jcaDDp_zjxjRDx9baukw at mail.gmail.com>, Dridi Boukelmoune writes:

>I think the confusion is mostly that we make an amalgam of the VMOD
>object and the underlying director. [...]

Well, there is a lot of ways to get confused, and I have yet to find
any obvious ways to make all the confusion go away.

I already thought about the hidden "are you a backend?" method Dridi
proposes, but it opens a lot of corner cases and becomes quite

Most of the ideas I have toyed with, which supressed a *lot* of
confusion is stuff which forces a major version release, and I'm
not quite sure I'm ready for that yet.

One thing I *really* miss right now is some serious high-end
benchmarking, to inform decisions about how much CPU we can afford
to "waste" on stuff like this.

Poul-Henning Kamp       | UNIX since Zilog Zeus 3.20
phk at FreeBSD.ORG         | TCP/IP since RFC 956
FreeBSD committer       | BSD since 4.3-tahoe    
Never attribute to malice what can adequately be explained by incompetence.

More information about the varnish-dev mailing list