17 điểm bởi xguru 2022-07-01 | 6 bình luận | Chia sẻ qua WhatsApp
  • Được host trên M5 với 2 máy: Master & Standby
  • Toàn bộ HN chạy trên một máy duy nhất: Intel Xeon E5-2637 v4 @ 3.50GHz + FreeBSD/SMP, SSD cho dữ liệu được mirror / băng từ cho log (UFS)
  • Không dùng DB, mà dựa trên hệ thống tệp ad-hoc
  • Được phát triển bằng Arc, một phương ngữ Lisp (do John Graham tạo ra)
    Mã nguồn được công khai nên ai cũng có thể mang về để xây dựng một dịch vụ giống HN
    https://github.com/wting/hackernews
    https://github.com/arclanguage/anarki/tree/master/apps/news

6 bình luận

 
lux1024 2022-07-01

https://github.com/wting/hackernews lần sửa mã cuối cùng là 10 năm trước (không tính readme, copyright), thật vậy sao? Wow...

 
kwangyeol 2022-07-01

Tôi chưa từng cảm thấy Hacker News thiếu độ phản hồi, hóa ra nó được vận hành với một cấu trúc đơn giản như vậy. Tôi cũng tò mò không biết Ad-hoc filesystem là gì.

 
nicewook 2022-07-01

Tôi thấy thật kỳ diệu vì trước giờ không có khái niệm về những chuyện như thế này.
Một trang web toàn cầu lại có thể được vận hành chỉ với đúng 2 máy, kể cả 1 máy dự phòng standby.

 
bohblue23 2022-07-01

NGẦU

 
xguru 2022-07-01

Việc vận hành mà không cần DB quả là thú vị. GeekNews hiện đang chạy trên AWS với EC2 + RDS.
Vì phù hợp để vận hành gọn nhẹ... nên cuối cùng lại làm theo cấu trúc đã quen tay...

 
nicewook 2022-07-01

Mình cũng tò mò về tech stack nữa. :-)