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

tl;dr: It's really hard to get high availability systems right, and we still run the entire service as a single colo.

I can totally understand this kind of thing going wrong, but particularly given the service they provide, why not have a second colo, with a relatively recent clone of the repo, that you can route people to? Heck, you can likely even do an automatic merge once the other repo is working again...



Relatively recent clone? Sounds like that would screw customers up pretty bad if they don't realise the problem.

If they went to a second site, having synchronous commit to both sites is how it should be done, no? The extra latency on infrequent git pushes is far less an inconvenience than the possibility of grabbing the wrong code.


> Sounds like that would screw customers up pretty bad if they don't realise the problem.

I think there'd be a variety of ways to have the system to fail until the customer made some kind of adjustment that indicated they grokked that there was a failure (like say... changing your upstream).




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

Search: