10 điểm bởi GN⁺ 2023-08-30 | 3 bình luận | Chia sẻ qua WhatsApp
  • Pinterest đã giảm 95% số lượng máy chủ và tiết kiệm hơn 2 triệu USD mỗi năm nhờ sử dụng Elixir
  • Đội chống spam trước đây vận hành gần 1.400 máy chủ
    • Một trong các hệ thống từng chạy trên 200 máy chủ Python nay chạy trên 4 máy chủ Elixir
    • Thực tế chỉ cần 2 máy là đủ, nhưng họ vận hành 4 máy để bảo đảm khả năng chịu lỗi
  • Dù chạy trên số lượng phần cứng ít hơn rất nhiều, hiệu năng và độ ổn định vẫn được cải thiện
  • Khi hệ thống Notification chạy bằng Java, nó cần 30 instance c32.xl
    • Sau khi chuyển sang Elixir, hệ thống có thể chạy trên 15 instance
    • Tương tự, lỗi cũng giảm và thời gian phản hồi cũng được rút ngắn đáng kể
  • Ngoài ra còn có nhiều trường hợp tiết kiệm chi phí khác với Elixir
    • Cory O'Daniel đã chuyển từ serverless sang Elixir và giảm chi phí AWS từ 16.000 USD xuống còn 150 USD mỗi tháng
    • Bleacher Report đã giảm số máy chủ từ 150 xuống 5 nhờ Elixir, cắt giảm 97% chi phí máy chủ
  • Elixir được thiết kế cho lượng lớn người dùng luôn trực tuyến, mang lại lợi thế rõ ràng về tiết kiệm chi phí và cải thiện hiệu năng

3 bình luận

 
roxie 2023-08-30

Ít thấy tin kiểu này về clojure... làm mình thấy có khi nên học Elixir nhỉ T_T.

 
GN⁺ 2023-08-30
Ý kiến trên Hacker News
  • Việc Pinterest sử dụng Elixir đã giúp cắt giảm đáng kể chi phí máy chủ.
  • Việc chuyển từ Python sang Elixir giúp một hệ thống có thể chạy trên 4 máy chủ thay vì 200 máy như trước.
  • Dù dùng ít phần cứng hơn, hiệu năng và độ tin cậy của hệ thống vẫn được cải thiện.
  • Có sự hoài nghi về mức độ tiết kiệm chi phí và vai trò của Elixir trong quá trình tái cấu trúc.
  • Có những lo ngại về kết quả tìm kiếm hình ảnh Google của Pinterest và trải nghiệm người dùng.
  • Một số tổ chức đang rời bỏ hạ tầng đám mây cấp cao để chọn máy chủ ảo hoặc giải pháp on-premise.
  • Tỷ suất hoàn vốn từ việc triển khai Elixir tại Pinterest tương đối thấp so với tổng doanh thu của công ty.
  • Việc chọn Elixir chịu ảnh hưởng bởi cú pháp thân thiện với lập trình viên, các tính năng mạnh mẽ và sự tích hợp của mô hình Actor.
  • Có nhiều ý kiến trái chiều về việc việc giảm số lượng máy chủ chủ yếu đến từ lựa chọn ngôn ngữ hay từ vấn đề kiến trúc.
  • Một số người bình luận chỉ trích quyết định viết lại các hệ thống con chỉ vì sở thích ngôn ngữ lập trình.
 
nicewook 2023-08-30

Có khá nhiều điểm nổi bật trong phần bình luận. Nó tạo cảm giác như một cuộc thảo luận lành mạnh giữa bài viết và phần ý kiến.