Wie wird HN ohne Unterbrechung betrieben?
(news.ycombinator.com)- Gehostet auf M5 mit zwei Maschinen: Master & Standby
- Das gesamte HN läuft auf einer einzigen Maschine: Intel Xeon E5-2637 v4 @ 3.50GHz + FreeBSD/SMP, gespiegelt mit SSDs für Daten und Magnetband für Logs (UFS)
- Verwendet keine DB, sondern basiert auf einem ad-hoc-Dateisystem
- Entwickelt in Arc, einem Lisp-Dialekt (von John Graham-Cumming erstellt)
Der Code ist öffentlich, sodass jeder ihn nehmen und einen HN-ähnlichen Dienst entwickeln kann
https://github.com/wting/hackernews
https://github.com/arclanguage/anarki/tree/master/apps/news
6 Kommentare
https://github.com/wting/hackernews Die letzte Code-Änderung liegt 10 Jahre zurück (abgesehen von Readme und Copyright) – kann das wirklich sein? Wow...
Ich hatte nie den Eindruck, dass es Hacker News an Reaktionsfähigkeit mangelt, aber offenbar wird es mit so einer einfachen Struktur betrieben.
Ich bin neugierig, was mit einem Ad-hoc-Dateisystem gemeint ist.
Ich kenne mich mit solchen Dingen nicht aus, deshalb finde ich das wirklich erstaunlich.
Dass eine globale Website mit nur zwei Maschinen betrieben wird, darunter eine als Reserve-Standby.
COOL
Dass der Betrieb ohne DB läuft, ist interessant. GeekNews läuft auf AWS mit EC2 + RDS.
Weil sich diese Struktur gut für einen schlanken Betrieb eignet … und weil sie uns vertraut ist …
Mich würde auch der Technologie-Stack interessieren. :-)