> On 15 Jan 2019, at 14:43, Pete French <petefre...@ingresso.co.uk> wrote: > > > > On 15/01/2019 10:24, Mark Blackman wrote: >>> On 14 Jan 2019, at 18:44, Dave Cottlehuber <d...@skunkwerks.at> wrote: >>> haproxy does proper failover and allows custom health checks either via >>> URL or real world traffic of external scripts. Traefik has lots of >>> container oriented features. >>> Dave >> There’s also the very venerable (hence reliable) HTTP proxy/load balancer, >> Apache Traffic Manager, https://trafficserver.apache.org > > Thanks for the suggestions - unfortunately both of those (unless I > misread them) terminate the TCP connection and make a new one to > the backends. I was after something where I can see the original IP > address on the socket. Though I could put a procy in front and add > the headers I suppse, but thats a biut more work as it involves changing > the code. > > Interested in the apache traffic manager - I hadnt come across that > one before, tahnks,
These days, most “proper” application designs have a layer in front of the application that handles all of the traffic management considerations and deliberately takes away direct connectivity from the client to the application, inserting the original client IP address into the request headers as just more metadata associated with the request. Things like Zuul, HAProxy, Apache, Nginx, Traffic Manager, Traefik and all the others are meant to handle the nitty gritty of the connection between the client and your application, passing on only trusted,normalised requests to the underlying application. _______________________________________________ freebsd-stable@freebsd.org mailing list https://lists.freebsd.org/mailman/listinfo/freebsd-stable To unsubscribe, send any mail to "freebsd-stable-unsubscr...@freebsd.org"