10 पॉइंट द्वारा GN⁺ 2023-08-30 | 3 टिप्पणियां | WhatsApp पर शेयर करें
  • Pinterest ने Elixir का उपयोग करके सर्वरों की संख्या 95% घटाई और हर साल $2M से अधिक की बचत की
  • स्पैम टीम पहले लगभग 1400 सर्वर चलाती थी
    • पहले 200 Python सर्वरों पर चलने वाले सिस्टमों में से एक अब 4 Elixir सर्वरों पर चलता है
    • वास्तव में यह सिर्फ 2 सर्वरों पर भी चल सकता है, लेकिन fault tolerance के लिए 4 पर चलाया जाता है
  • बहुत कम हार्डवेयर पर चलने के बावजूद performance और stability में सुधार हुआ
  • Notification सिस्टम जब Java पर चलता था, तब 30 c32.xl instances इस्तेमाल होते थे
    • Elixir में बदलने के बाद यह 15 instances पर चल सकता है
    • साथ ही errors भी कम हुए और response time भी काफी घट गया
  • Elixir से लागत बचत के ऐसे और भी कई उदाहरण हैं
    • Cory O'Daniel ने serverless से Elixir पर जाकर AWS लागत को हर महीने $16,000 से घटाकर $150 कर दिया
    • Bleacher Report ने Elixir के साथ सर्वरों की संख्या 150 से घटाकर 5 कर दी, जिससे सर्वर लागत 97% कम हुई
  • Elixir को हमेशा ऑनलाइन रहने वाले बहुत सारे users को ध्यान में रखकर डिज़ाइन किया गया है, इसलिए यह लागत बचत और performance improvement दोनों में स्पष्ट लाभ देता है

3 टिप्पणियां

 
roxie 2023-08-30

Clojure के बारे में ऐसी खबरें ज़्यादा सुनने को नहीं मिलतीं... लगता है Elixir पढ़ना चाहिए T_T.

 
GN⁺ 2023-08-30
Hacker News प्रतिक्रियाएँ
  • Pinterest में Elixir के उपयोग ने सर्वर लागत को काफ़ी कम किया।
  • Python से Elixir में बदलाव के बाद एक सिस्टम 200 सर्वरों की जगह सिर्फ़ 4 सर्वरों पर चलने लगा।
  • कम हार्डवेयर इस्तेमाल करने के बावजूद सिस्टम की performance और reliability बेहतर हुई।
  • लागत बचत की वास्तविक सीमा और Elixir rearchitecture में उसकी भूमिका को लेकर संदेह है।
  • Pinterest के Google image search results और user experience को लेकर चिंताएँ हैं।
  • कुछ संगठन high-level cloud infrastructure से हटकर virtual servers या on-premise solutions चुन रहे हैं।
  • Pinterest में Elixir implementation का ROI कंपनी की कुल revenue की तुलना में अपेक्षाकृत कम है।
  • Elixir को चुनने पर programmer-friendly syntax, strong features, और Actor model के integration का प्रभाव था।
  • सर्वरों में कमी मुख्यतः language choice की वजह से हुई या architecture issue की वजह से, इस पर मतभेद हैं।
  • कुछ commenters language preference के लिए subsystems को rewrite करने के फ़ैसले की आलोचना करते हैं।
 
nicewook 2023-08-30

टिप्पणियों में ध्यान खींचने वाले हिस्से तो और भी ज़्यादा हैं। ऐसा लगता है कि मुख्य लेख और टिप्पणियों के बीच एक स्वस्थ चर्चा हो रही है।