1 पॉइंट द्वारा GN⁺ 2023-10-13 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • यह लेख twelve-factor app पर चर्चा करता है, जो Software-as-a-Service (SaaS) एप्लिकेशन बनाने की एक कार्यप्रणाली है.
  • Twelve-factor app कार्यप्रणाली घोषणात्मक फ़ॉर्मेट का उपयोग करती है, जिससे configuration automation के ज़रिए प्रोजेक्ट में शामिल होने वाले नए developers का समय और लागत कम होती है.
  • यह कार्यप्रणाली आधारभूत operating system के साथ एक साफ़-सुथरा contract बनाए रखती है, जिससे execution environments के बीच अधिकतम portability सुनिश्चित होती है.
  • यह कार्यप्रणाली server और system administration की आवश्यकता को समाप्त करती है, और आधुनिक cloud platforms पर deployment के लिए उपयुक्त है.
  • यह development और production के बीच के अंतर को न्यूनतम रखती है, जिससे अधिकतम agility के लिए continuous deployment संभव होता है.
  • Twelve-factor app tools, architecture, या development practices में बड़े बदलाव के बिना scale कर सकता है.
  • यह कार्यप्रणाली database, queue, memory cache जैसी विभिन्न backing services का उपयोग करने वाले किसी भी programming language में लिखे गए apps पर लागू हो सकती है.
  • यह कार्यप्रणाली आज के उस आधुनिक युग में विशेष रूप से प्रासंगिक है, जहाँ software आम तौर पर web app या SaaS की तरह एक service के रूप में प्रदान किया जाता है.

1 टिप्पणियां

 
GN⁺ 2023-10-13
Hacker News राय
  • 2011 में Heroku और उस समय की containerized infrastructure क्षमताओं पर आधारित Twelve-Factor App की सिफारिशें
  • कुछ उपयोगकर्ताओं का मानना है कि ये guidelines engineering सिद्धांतों की तुलना में इन्हें बनाने वाली कंपनी के product features पर अधिक निर्भर करती हैं, इसलिए ये मदद से ज़्यादा नुकसानदेह रहीं
  • environment variables का उपयोग करके configuration करने जैसी कुछ बातें संभावित security risk और structured file-based configuration को छोड़ देने के कारण विवादास्पद मानी जाती हैं
  • एक repository में एक app रखने वाली guideline पर असहमति है; कुछ का तर्क है कि अगर कई apps कार्यात्मक रूप से जुड़े हों और एक ही release cycle साझा करते हों, तो उन्हें एक repository में विकसित किया जा सकता है
  • container युग में environments कम स्थिर और कम सुरक्षित हैं, इसलिए इन guidelines की प्रासंगिकता कम हो सकती है
  • कुछ उपयोगकर्ताओं को ये guidelines उपयोगी लगती हैं, लेकिन केवल उन लोगों के लिए जो पहले से ही इनके महत्व को समझते हैं
  • 2012 में लिखे जाने के बावजूद, इन guidelines ने आज की hosting abstractions को आकार देने में प्रभाव डाला है
  • दस्तावेज़ के भीतर दिए गए नियमों के औचित्य की कमी को लेकर आलोचना है
  • कुछ उपयोगकर्ताओं ने WordPress जैसे पारंपरिक non-Twelve-Factor apps पर इन guidelines को लागू करने की कोशिश की, लेकिन सफलता का स्तर अलग-अलग रहा