17 points par xguru 2022-07-01 | 6 commentaires | Partager sur WhatsApp
  • Hébergé sur M5 avec 2 machines, une Master et une Standby
  • L’ensemble de HN fonctionne sur une seule machine : Intel Xeon E5-2637 v4 @ 3.50GHz + FreeBSD/SMP, SSD en miroir pour les données / bande magnétique pour les logs (UFS)
  • N’utilise pas de base de données, mais un système de fichiers ad hoc
  • Développé en Arc, un dialecte de Lisp (créé par John Graham)
    Le code est public, donc n’importe qui peut le reprendre pour développer un service similaire à HN
    https://github.com/wting/hackernews
    https://github.com/arclanguage/anarki/tree/master/apps/news

6 commentaires

 
lux1024 2022-07-01

https://github.com/wting/hackernews La dernière modification du code remonte à 10 ans (hors readme et copyright), c’est vraiment le cas ? Waouh...

 
kwangyeol 2022-07-01

Je n’ai jamais eu l’impression que la réactivité de Hacker News laissait à désirer, donc c’est surprenant de voir que cela fonctionne avec une structure aussi simple.
Je me demande ce qu’est exactement un système de fichiers ad hoc.

 
nicewook 2022-07-01

Je n’ai pas vraiment les notions pour ce genre de choses, donc je trouve ça assez fascinant.
Qu’un site mondial puisse fonctionner avec seulement deux serveurs, dont un de secours en standby, c’est incroyable.

 
bohblue23 2022-07-01

GÉNIAL

 
xguru 2022-07-01

Le fait que ce soit exploité sans base de données est intéressant. GeekNews tourne sur AWS avec EC2 + RDS.
Comme c’est une architecture légère, pratique à exploiter et à laquelle on est habitué...

 
nicewook 2022-07-01

Je suis aussi curieux de connaître la stack technique. :-)