HN बिना रुके कैसे चलता है?
(news.ycombinator.com)- M5 पर Master और Standby की 2 मशीनों के साथ होस्ट किया गया है
- पूरा HN एक ही मशीन पर चलता है: Intel Xeon E5-2637 v4 @ 3.50GHz + FreeBSD/SMP, Data के लिए mirrored SSD / Log के लिए magnetic tape (UFS)
- DB का उपयोग नहीं करता, बल्कि ad-hoc filesystem आधारित है
- यह Lisp dialect Arc (जिसे Paul Graham ने बनाया) में विकसित किया गया है
कोड सार्वजनिक है, इसलिए कोई भी इसे लेकर HN जैसी सेवा बना सकता है
https://github.com/wting/hackernews
https://github.com/arclanguage/anarki/tree/master/apps/news
6 टिप्पणियां
https://github.com/wting/hackernews आख़िरी code change 10 साल पहले हुआ था (
readme, copyright को छोड़कर), क्या सच में? वाह...मुझे कभी Hacker News की responsiveness में कोई कमी महसूस नहीं हुई, लेकिन लगता है कि इसे इतनी सरल संरचना के साथ चलाया जा रहा था।
Ad-hoc filesystemक्या होता है, यह जानने की जिज्ञासा है।मुझे ऐसी चीज़ों की ज़्यादा समझ नहीं है, इसलिए यह काफ़ी हैरान करने वाला लगता है.
यह भी कि एक global साइट सिर्फ़ 2 मशीनों पर चल रही है, जिसमें एक backup standby भी शामिल है.
कूल
DB के बिना चलाया जाता है, यह दिलचस्प है। GeekNews AWS पर EC2 + RDS के साथ चल रहा है.
हल्के तौर पर चलाने के लिए अच्छी... हाथ में रची-बसी संरचना के साथ करते-करते...
मुझे इसका technical stack भी जानना है। :-)