チャットサービスとか作ってるところってドックフーディングしてるんだろうか、でもそれはそれとして障害発生時に困りそうだな

チャットサービスとは違うけど、Vercel はたしか vercel.com も Vercel 上にデプロイしてるけど、インフラ的には顧客は AWS で vercel.com は Azure で冗長化してるみたいなの書いてあった気がするな

GitHub は明確に `we are building GitHub on GitHub` って書いてるけど、めちゃくちゃやべーバグをデプロイしてロールバックできないとかにならないんだろうか もしくはオンプレ版 Enterprise を社内で使ってるとか?

フォロー

@nzws 普通はデプロイ時にGitHubを必要としないように、事前にビルドしたパッケージをどこかに置いておいてそれをデプロイするようにするんじゃないかと思います。社内でドッグフーディングする場合は本番とは別のインフラにβ版をデプロイしておくパターンはよく見ますし、チャットサービスだとIRCのようなシンプルな非常用サーバを用意したりしたことはあります。
ちなみにEnterprise版のGitHubはブロックストレージをまるごと付け替えることでアップデートするので、旧ストレージでブートしなおせばすぐにロールバックできます。似たような仕組みは用意されてると思います。

@ashphy あーなるほど、確かにステージングとか色々用意してるはずですよね。

非常用といえば確か Keybase が普段社内チャットが Keybase で非常用にフリープランの Slack を用意している?みたいなのを思い出しました(Zoom に買収された時に記事まるまる消えたっぽいですが。。

ログインして会話に参加
:realtek:

思考の /dev/null