सभी तीन प्रकार के पैटर्न हैं, यह चुनने और चुनने का मामला नहीं है जो किसी भी विशिष्ट परिस्थिति में उपयोग करने के लिए है, लेकिन यह जानने का मामला है कि पैटर्न को कब पहचानना है जो आपको मदद या चोट पहुंचा सकता है।
स्नोफ्लेक सर्वर
एक बर्फ़ सर्वर बहुत ज्यादा एक विरोधी पैटर्न जब बात करने के लिए एक अनियंत्रित ढंग से एक सर्वर विकसित जब यह आसानी से reproduced नहीं किया जा सकता मामले का प्रतिनिधित्व करता है।
मेरे पास उत्पादन में इस तरह के सर्वर के साथ कई रन-इन हैं, उन्हें स्पॉट करना काफी आसान है क्योंकि आमतौर पर बड़ी संख्या में विफल परिवर्तन और टिप्पणियां होती हैं जैसे कि "यह [परिवर्तन] विकास / परीक्षण / यूएटी / स्टेजिंग में काम किया है। "।
फीनिक्स सर्वर
एक फीनिक्स सर्वर एक पैटर्न की तुलना में एक प्रिंसिपल से अधिक है, जैसा कि मार्टिन फाउलर इसे कहते हैं:
एक सर्वर को फीनिक्स की तरह होना चाहिए, नियमित रूप से राख से उठना चाहिए। [ए]
यदि आप आईटी सेवा प्रबंधन (ITSM) या ITIL भाषा को उसी स्थिति में लागू करते हैं, तो आप संभवतः इसे IT सेवा निरंतरता योजना या पुनर्प्राप्ति योजना कहेंगे :
प्रत्येक सेवा के लिए एक अलग योजना एक घटना के प्रत्येक चरण के लिए विस्तृत प्रक्रिया और चरण-दर-चरण दिशानिर्देश प्रदान करना चाहिए, ताकि रिकवरी टीमें सेवाओं को बहाल करने में सक्षम हों और जिससे सहमत प्रक्रिया और घटक आरटीओ को पूरा किया जा सके।
अपरिवर्तनीय सर्वर
एक अपरिवर्तनीय सर्वर या अपरिवर्तनीय अवसंरचना वह प्रक्रिया है जिसके द्वारा हम सभी तैनात अवसंरचना, कॉन्फ़िगरेशन और कोड को पूरी तरह अपरिवर्तनीय अर्थात अपरिवर्तनीय मानते हैं। जब हम कुछ भी नया करते हैं तो हम नए बुनियादी ढांचे को स्पिन करते हैं और इस पर कोड को तैनात करते हैं। दिलचस्प है कि यह ज्यादातर पारंपरिक रूप से एवरग्रीनिंग द्वारा पूरी की गई जरूरतों को पूरा करता है ।
टिप्पणियाँ
- a: मार्टिन के सहकर्मी कोर्नेलिस सेत्समा "फीनिक्स सर्वर" शब्द के साथ आंतरिक चर्चा सूची में आए थे।