¿Cómo funciona HN sin interrupciones?
(news.ycombinator.com)- Está alojado en M5 con dos máquinas: Master y Standby
- Todo HN funciona en una sola máquina: Intel Xeon E5-2637 v4 @ 3.50GHz + FreeBSD/SMP, SSD en espejo para los datos / cinta magnética para logs (UFS)
- No usa una base de datos; está basado en un sistema de archivos ad hoc
- Está desarrollado en Arc, un dialecto de Lisp (creado por Paul Graham)
El código está publicado, así que cualquiera puede tomarlo y desarrollar un servicio como HN
https://github.com/wting/hackernews
https://github.com/arclanguage/anarki/tree/master/apps/news
6 comentarios
https://github.com/wting/hackernews La última modificación real del código fue hace 10 años (excepto el readme y el copyright), ¿de verdad? Guau...
Nunca había sentido que faltara capacidad de respuesta en Hacker News, así que resulta que se operaba con una estructura tan simple. Me da curiosidad qué es exactamente eso de un filesystem ad hoc.
Como no tengo idea de estas cosas, me parece realmente fascinante.
Que un sitio global pueda operar con solo dos servidores, incluyendo uno de respaldo en espera.
Genial
Es interesante que funcione sin una DB. GeekNews está corriendo en AWS con EC2 + RDS.
Como es bueno para operarlo de forma ligera... al final lo hacemos con una estructura que ya conocemos bien...
También me da curiosidad cuál es su stack tecnológico. :-)