Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Hmm. I've asked the authoritative DNS team to explain what's happening here. I'll let HN know when I get an authoritative answer. It's been a few years since I looked at the code and a whole bunch of people keep changing it :-)

My suspicion is that this is to do with the fact that we want to keep affinity between the client IP and a backend server (which OP mentions in their blog). And the question is "do you break that affinity if the backend server goes down?" But I'll reply to my own comment when I know more.



> I'll let HN know when I get an authoritative answer

Please remember to include a TTL so I know how long I can cache that answer.


Thank you for appreciating my lame joke.


So many sins have been committed in the name of session affinity.


Looks like this has nothing to do with session affinity. I was wrong. Apparently, this is a difference between our paid and free plans. Getting the details, and finding out why there's a difference, and will post.


Well, CEO said there is none, get on it engineering :)


What’s somewhat complicated here is its apples and oranges. Cloudflare offers DNS and a proxy service. The OP is using both. The comparisons are merely DNS services. I wasn’t clear on X whether OP was getting confused that the IP we return via DNS (which points to our proxy) doesn’t change, or if they were concerned that behind the proxy we’re not routing correctly. I think after reading this the answer is the latter. Confident we always will route optimally as it’s in our interest and our customers’. But why we’re not failing over on failure is interesting. That looks like, as John said, a difference between free and paid plans that if it made sense at some point doesn’t obviously today. Will figure out what’s up and get fixed.


Regardless, it's really cool to watch you both engage with this


Don't forget all the people at Cloudflare who responded to a ping from me on a Saturday and looked into it.

We are going to make the change. This will improve our free accounts so it's a win for everyone. Thanks to OP for writing this up!


Update: change is rolling out to do zero downtime failover on free accounts.


Great news, thanks for the amazing turnaround time!


And follow-up as well.


Please ignore the hidden master server, carry on.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: