5 ms·
You could say the exact same thing about Varnish. In fact I say your money would be better spent on premium Varnish than on premium Nginx.
by feld 9y ago
You could say the exact same thing about Varnish. In fact I say your money would be better spent on premium Varnish than on premium Nginx.
- felipelemos 9y agoBut varnish lacks some features like dns-backend-resolution that are essential on modern microservices world.
- boyter 9y agoI keep hearing this as being an issue but when I suggest slinging some money at the guy creating it I never get a response. Apparently its a big enough issue to grumble about but not big enough to front some cash to resolve. I agree though. DNS backend lookups for this would be an excellent thing to add.
- ruben_varnish 9y agohttps://docs.varnish-software.com/varnish-cache-plus/vmods/goto/ https://docs.varnish-software.com/varnish-cache-plus/vmods/g... That? Works like a charm. It's available with the on-premise enterprise subscription and on the AWS and Azure clouds as Varnish Plus - Caching Engine: https://aws.amazon.com/marketplace/seller-profile?id=263c0208-6a3a-435d-8728-fa2514202fd0 https://aws.amazon.com/marketplace/seller-profile?id=263c020... https://azuremarketplace.microsoft.com/en-us/marketplace/apps?search=varnish%20plus&page=1 https://azuremarketplace.microsoft.com/en-us/marketplace/app... https://www.varnish-software.com/pricing/varnish-plus/ https://www.varnish-software.com/pricing/varnish-plus/
- feld 9y agoI'm not entirely sure what this is about. Are you saying the list of backends is dynamic and retrieved from DNS? Why would you do this? Why are the backends changing so frequently? This seems like a major design issue. Why not have one backend that's anycasted with equal priority and you can pop backends in and out as you please? Also, why wouldn't you just solve this with SRV records? Just patch Varnish to support SRV properly and magic you get everything you ever wanted including failover and priorities. That's probably a more sane request.
- felipelemos 9y agoAWS ELB as backend for example.