17 คะแนน โดย xguru 2022-07-01 | 6 ความคิดเห็น | แชร์ทาง WhatsApp
  • โฮสต์อยู่บน M5 ด้วยเครื่อง 2 เครื่องแบบ Master & Standby
  • HN ทั้งหมดทำงานบนเครื่องเดียว: Intel Xeon E5-2637 v4 @ 3.50GHz + FreeBSD/SMP, SSD แบบมิเรอร์สำหรับข้อมูล / เทปแม่เหล็กสำหรับล็อก (UFS)
  • ไม่ใช้ฐานข้อมูล แต่ใช้ระบบไฟล์เฉพาะกิจเป็นพื้นฐาน
  • พัฒนาด้วย Arc (ภาษาถิ่นของ Lisp ที่ John Graham สร้างขึ้น)
    โค้ดถูกเปิดเผยต่อสาธารณะ ใครก็สามารถนำไปสร้างบริการแบบ HN ได้
    https://github.com/wting/hackernews
    https://github.com/arclanguage/anarki/tree/master/apps/news

6 ความคิดเห็น

 
lux1024 2022-07-01

https://github.com/wting/hackernews มีการแก้โค้ดครั้งล่าสุดเมื่อ 10 ปีก่อนจริงเหรอ (ไม่นับ readme กับ copyright)? ว้าว...

 
kwangyeol 2022-07-01

ไม่เคยรู้สึกเลยว่า Hacker News ตอบสนองช้า ที่แท้ก็รันอยู่บนโครงสร้างที่เรียบง่ายแบบนี้นี่เอง
สงสัยเหมือนกันว่า ad-hoc filesystem คืออะไรกันแน่

 
nicewook 2022-07-01

เรื่องแบบนี้สำหรับผมที่ไม่มีความรู้พื้นฐานเลยจึงน่าทึ่งมาก
ไม่น่าเชื่อว่าเว็บไซต์ระดับโลกหนึ่งแห่งจะดำเนินงานได้ด้วยเครื่องเพียง 2 เครื่อง รวมถึงเครื่องสแตนด์บายสำรอง 1 เครื่องด้วย

 
bohblue23 2022-07-01

เจ๋ง

 
xguru 2022-07-01

การที่ระบบทำงานได้โดยไม่มี DB น่าสนใจดีนะครับ GeekNews ของเราให้บริการอยู่บน AWS ด้วย EC2 + RDS
พอเป็นโครงสร้างที่คุ้นมือและเหมาะกับการดูแลแบบเบาๆ ก็เลยทำมาในรูปแบบนี้..

 
nicewook 2022-07-01

ผมก็สงสัยเหมือนกันว่าใช้เทคโนโลยีสแต็กอะไรอยู่ :-)