यह ऑब्जेक्ट की डिज़ाइन के लिए रिटेंशन, क्लीनअप, मॉनिटरिंग, बैकअप, रिकवरी, कोटा, और समर्थन प्रक्रियाओं को कवर करता है। यह संदर्भ अपनाने की सीमा, विफलता व्यवहार, और प्रेक्षणीय साक्ष्य को निर्धारित करता है जबकि पर्यावरण-विशिष्ट सीमाओं को कॉन्फ़िगर करने योग्य छोड़ता है।
पैकेज स्थिति: संदर्भ संदर्भ मानव समीक्षा के लिए तैयार। अनुबंध और परीक्षण परिदृश्य पूर्ण हैं, लेकिन यह दावा नहीं किया गया है कि कोई अपनाने वाली कार्यान्वयन ने इन्हें पारित किया है।
निर्णय
ऑब्जेक्ट की डिज़ाइन के लिए, अस्पष्ट ऑब्जेक्ट की से अलग एक स्वामित्व रिकॉर्ड अपनाएं। नामित संकेतों, सीमित क्षमता, स्वामित्व वाले अलर्ट, एक डायग्नोस्टिक रनबुक, और परीक्षण की गई रिकवरी साक्ष्य के साथ क्षमता का संचालन करें। यह पैकेज एक संदर्भ अनुबंध है: अपनाने वाली टीम को अपने पर्यावरण में साक्ष्य से संख्यात्मक सीमाएँ, प्रदाता, अधिकार क्षेत्र, और परिचालन मालिक चुनने होंगे।
दायरा
- ऑब्जेक्ट की डिज़ाइन के अभिनेता, इनपुट, आउटपुट, राज्य, नीति या स्कीमा संस्करण, और बाहरी रूप से दिखाई देने वाले परिणाम जिन्हें यह संचालन ब्लॉक वर्णित करता है।
- प्राथमिक और वैकल्पिक इंटरफेस, पृष्ठभूमि कार्य, कैश, एकीकरण, समर्थन पथ, और साक्ष्य जो समान सीमा का परीक्षण कर सकते हैं।
- संदर्भ को सुरक्षित रूप से लागू करने के लिए अपनाने-विशिष्ट कॉन्फ़िगरेशन, रोलआउट, रिकवरी, और सत्यापन जिम्मेदारियाँ।
इस ब्लॉक के बाहर
- हर अपनाने वाले के लिए एक सार्वभौमिक विक्रेता, फ्रेमवर्क, अधिकार क्षेत्र, संख्यात्मक सीमा, रिटेंशन अवधि, या सेवा-स्तर उद्देश्य चुनना।
- यह दावा करना कि पैकेज किए गए परिदृश्यों को डाउनस्ट्रीम कार्यान्वयन के खिलाफ चलाया गया है या यह संदर्भ कानूनी, सुरक्षा, या पहुँच प्रमाणन प्रदान करता है।
अनुबंध
- अपलोड, पढ़ने, पूर्वावलोकन, साझा करने, और हटाने के लिए स्वामित्व रिकॉर्ड के खिलाफ प्राधिकृत करें; URL या की का कब्जा प्राधिकरण नहीं है।
- महंगे कार्य शुरू होने से पहले आकार, संख्या, मीडिया प्रकार, डी-कंप्रेशन, प्रसंस्करण समय, और भंडारण खपत को सीमित करें।
- नए या संदिग्ध ऑब्जेक्ट्स को क्वारंटीन में रखें जब तक कि सत्यापन और स्कैनिंग एक अंतिम नीति परिणाम तक न पहुँच जाए।
- उपयोगकर्ता फ़ाइल नामों से स्वतंत्र रूप से ऑब्जेक्ट की उत्पन्न करें और फ़ाइल नामों, MIME लेबलों, और मेटाडेटा को निष्पादन व्यवहार चुनने से रोकें।
- निर्णय मीट्रिक और स्पष्ट ऑपरेटर क्रियाओं के साथ सामान्य, क्षीण, समाप्त, और अनुपलब्ध राज्यों को परिभाषित करें।
- फेलओवर, रिप्ले, रोलबैक, और मरम्मत के दौरान स्वीकार किए गए कार्य की पहचान बनाए रखें ताकि रिकवरी प्रभावों को डुप्लिकेट या चुपचाप खो न सके।
- डिस्प्ले नामों और परिवर्तनीय व्यावसायिक गुणों से स्वतंत्र अस्पष्ट अपरिवर्तनीय भंडारण कुंजियाँ उपयोग करें, स्पष्ट किरायेदार स्कोप, नामस्थान, शार्ड वितरण, लंबाई, एन्कोडिंग, और टकराव नियमों के साथ।
- प्राधिकरण से पहले कैनोनिकलाइज़ करें, उपसर्ग और ट्रैवर्सल अस्पष्टता को रोकें, रहस्यों या व्यक्तिगत डेटा को एम्बेड करने से बचें, और कुंजियों को कॉपी, सत्यापन, पॉइंटर कटओवर, और सीमित क्लीनअप के माध्यम से माइग्रेट करें।
कार्यान्वयन मार्गदर्शन
- प्रतिनिधि पर्यावरण में रनबुक का अभ्यास करें और रिकवरी समय, डेटा हानि सीमा, और अनसुलझे अनुमानों को रिकॉर्ड करें।
- फ्रेमवर्क या विक्रेता विवरण चुनने से पहले ऑब्जेक्ट की डिज़ाइन के इनपुट, आउटपुट, अभिनेता, राज्य, अपरिवर्तनीय, साइड इफेक्ट, और साक्ष्य का मॉडल बनाएं।
- लागू ऑब्जेक्ट की डिज़ाइन अनुबंध या नीति संस्करण को सामग्री स्थिति के साथ संग्रहीत करें ताकि माइग्रेशन, रिप्ले, और समर्थन निर्णय जिम्मेदार बने रहें।
- नियंत्रित रोलआउट के पीछे पथ पेश करें, अपेक्षित और प्रेक्षित परिणामों की तुलना करें, और परीक्षण की गई रिकवरी मार्ग बनाए रखें जब तक कि अपनाने का साक्ष्य पूरा न हो।
विफलता प्रबंधन और सुरक्षा उपाय
- अस्पष्ट प्रसंस्करण या स्वामित्व ऑब्जेक्ट को क्वारंटीन में छोड़ देता है; क्लीनअप के लिए स्वामित्व साक्ष्य और पुनर्प्राप्ति योग्य ग्रेस अवधि आवश्यक है।
- अमान्य या विरोधाभासी ऑब्जेक्ट की डिज़ाइन स्थिति को अस्वीकार या क्वारंटीन किया जाता है; कार्यान्वयन कभी भी ऐसी मान नहीं अनुमानित करता जो प्राधिकरण बढ़ाए या प्रभाव डुप्लिकेट करे।
- पुनः प्रयास सीमित होते हैं और टिकाऊ पहचान का उपयोग करते हैं; समाप्ति के बाद, कार्य निरीक्षणीय अंतिम स्थिति तक पहुँचता है जिसमें जिम्मेदार मालिक होता है।
सत्यापन और संचालन
- संतृप्ति, निर्भरता आउटेज, पुरानी कॉन्फ़िगरेशन, और टेलीमेट्री हानि इंजेक्ट करें और घोषित क्षीण व्यवहार की पुष्टि करें।
- संवेदनशील पेलोड आयामों के बिना अनुबंध संस्करण द्वारा ऑब्जेक्ट की डिज़ाइन सफलता, अस्वीकृति, सत्यापन विफलता, निर्भरता विफलता, पुनः प्रयास समाप्ति, और रिकवरी की निगरानी करें।
- नीति, स्कीमा, निर्भरता, माइग्रेशन, या सीमा परिवर्तनों के बाद जोड़ीदार सकारात्मक और नकारात्मक फिक्स्चर को पुनः चलाएं और परिणामी साक्ष्य को संरक्षित करें।
अपनाने के अनुमान
- उदाहरण में नाम और मान एक ठोस फिक्स्चर हैं, सार्वभौमिक डिफ़ॉल्ट नहीं; अपनाने वाले इन्हें प्रलेखित साक्ष्य और स्वामित्व के माध्यम से बदलते हैं।
- अपनाने वाली प्रणाली प्रमाणीकृत पहचान, टिकाऊ संचालन या रिकॉर्ड संस्करण, सीमित टेलीमेट्री, और परिवर्तन के लिए नियंत्रित पथ प्रदान कर सकती है।
इस पैकेज में निष्पादन-समान उदाहरण फिक्स्चर और स्वीकृति अनुबंध हैं। संरचना और मेटाडेटा जांचने के लिए संग्रह सत्यापक चलाएं, फिर लक्षित रिपॉजिटरी में परिदृश्यों का अनुवाद और निष्पादन करें और कार्यान्वयन साक्ष्य रिकॉर्ड करें।