logoalt Hacker News

everfrustratedtoday at 3:41 PM4 repliesview on HN

> We've identified an issue with a database primary and are failing over to a replica immediately

This is why it's hard to take GitHub seriously. How can a single database cause an outage for everyone? This is amateur stuff. Have they no sharding or partitioning internally? Paying customers should not be impacted in the same way as free ones are.


Replies

ZiiStoday at 4:33 PM

2.9B commits per month; 100M action runs per day; I think they probably have some sharding.

ferguess_ktoday at 3:43 PM

I wonder what is this database, and why it is hard to fall-over automatically.

show 2 replies
rkozik1989today at 3:47 PM

Did you not read it? Just because there's a database primary doesn't mean there is 1 primary database. There's likely man redundancies and they have issue with how they're allocating traffic to them which is in turn causing an issue with how much traffic redundancies are receiving.

inigyoutoday at 3:44 PM

Why shouldn't it? Most companies run on a single database server. If they can immediately fail over to a replica, that's doing it right.

Maybe you expect that part of GitHub to have a scale where a single database can't handle it, but evidently that isn't true.

We can criticise them for not splitting up free and paid customers but again, most companies don't do that.