HNはどのように無停止で運用されているのか?
(news.ycombinator.com)- Master & Standby の2台のマシンで M5 上にホスティング
- HN 全体は1台のマシンで動作: Intel Xeon E5-2637 v4 @ 3.50GHz + FreeBSD/SMP、データ用ミラーリングSSD / ログ用磁気テープ (UFS)
- DB は使わず、アドホックなファイルシステムベース
- Lisp 方言の Arc(ポール・グレアム作)で開発
コードは公開されており、誰でも持っていって HN のようなサービスを開発可能
https://github.com/wting/hackernews
https://github.com/arclanguage/anarki/tree/master/apps/news
6件のコメント
https://github.com/wting/hackernews 最後のコード修正が10年前(readme、copyrightを除く)なのに、本当なんでしょうか? すごい……
Hacker Newsの応答性に不満を感じたことはなかったのですが、こんなにシンプルな構成で運用されていたんですね。
Ad-hoc filesystemというのがどんなものなのか気になります
こういうことに関する概念がなくて、本当に不思議です。
グローバルなサイト1つが、予備のスタンバイ1台を含めてたった2台で運用されているなんて。
クール
DBなしで運用されているのは興味深いですね。GeekNewsはAWS上でEC2 + RDS構成で運用しています。
軽く運用しやすい、手になじんだ構成にしているので…。
技術スタックも気になりますね。 :-)