Bagaimana HN beroperasi tanpa henti?
(news.ycombinator.com)- Dihosting di M5 dengan 2 mesin Master & Standby
- Seluruh HN berjalan di satu mesin: Intel Xeon E5-2637 v4 @ 3.50GHz + FreeBSD/SMP, SSD ter-mirror untuk data / pita magnetik untuk log (UFS)
- Tidak menggunakan DB, melainkan berbasis sistem berkas ad-hoc
- Dikembangkan dengan Arc (dialek Lisp yang dibuat oleh John Graham)
Kodenya terbuka sehingga siapa pun bisa mengambilnya dan mengembangkan layanan seperti HN
https://github.com/wting/hackernews
https://github.com/arclanguage/anarki/tree/master/apps/news
6 komentar
https://github.com/wting/hackernews Perubahan kode terakhirnya sudah 10 tahun lalu (kecuali readme dan copyright), benarkah? Wah...
Saya tidak pernah merasa ada kekurangan dalam responsivitas Hacker News, ternyata dijalankan dengan struktur sesederhana ini.
Saya jadi penasaran seperti apa yang dimaksud dengan ad-hoc filesystem.
Saya benar-benar kagum karena tidak punya gambaran soal hal seperti ini.
Sungguh menakjubkan bahwa satu situs global bisa dijalankan hanya dengan 2 server, termasuk 1 server siaga cadangan.
KEREN
Menarik bahwa ini dijalankan tanpa DB. GeekNews sendiri berjalan di AWS dengan EC2 + RDS.
Karena ingin menjalankannya secara ringan... jadinya memakai arsitektur yang sudah familier di tangan...
Saya juga penasaran dengan tech stack-nya. :-)