I've spent the last decade on Nginx and then of course spending lots of money on Nginx Plus for their upstream health checking. I knew HAProxy was a possible solution but was too happy with Nginx. The slow evolution of open-source Nginx has been frustrating to watch and the lack of basic features like upstream health checking in the open-source project is now ridiculous considering the excellent competition.