एंटी पैटर्न के बारे में जानकारी

Apigee Edge दस्तावेज़ देखा जा रहा है.
Apigee X दस्तावेज़ पर जाएं.
जानकारी

यह सेक्शन ऐसे सामान्य एंटीपैटर्न के बारे में है जो Apigee Edge प्लैटफ़ॉर्म पर लागू की एपीआई प्रॉक्सी के हिस्से के रूप में देखे जाते हैं.

अच्छी बात यह है कि इनमें से हर एक एंटीपैटर्न को साफ़ तौर पर पहचाना जा सकता है और सही तरीकों से सुधारा जा सकता है. ऐसे में, Edge पर डिप्लॉय किए गए एपीआई अपने सही मकसद को पूरा करेंगे और बेहतर परफ़ॉर्म करेंगे.

एंटीपैटर्न के बारे में खास जानकारी

नीचे दी गई टेबल में इस सेक्शन में एंटीपैटर्न दिए गए हैं:

कैटगरी एंटीपैटर्न
नीति के एंटीपैटर्न
परफ़ॉर्मेंस के एंटीपैटर्न
सामान्य एंटीपैटर्न
बैकएंड में एंटीपैटर्न वाले विज्ञापन
प्राइवेट क्लाउड एंटीपैटर्न के लिए एज

एंटीपैटर्न ई-बुक डाउनलोड करें

ऊपर दिए गए लिंक के अलावा, आप ई-किताब फ़ॉर्मैट में भी एंटीपैटर्न डाउनलोड कर सकते हैं:

एंटीपैटर्न क्या है?

Wikipedia में एक सॉफ़्टवेयर एंटीपैटर्न के बारे में इस तरह से बताया गया है:

सॉफ़्टवेयर इंजीनियरिंग में, एंटी-पैटर्न एक ऐसा पैटर्न है जिसे आम तौर पर इस्तेमाल किया जाता है, लेकिन यह बेअसर और/या खराब है.

आसान शब्दों में कहें, तो एंटीपैटर्न एक ऐसी चीज़ है जिसे सॉफ़्टवेयर "उपयोगकर्ता" के ज़रिए करने की अनुमति देता है. लेकिन यह कुछ ऐसा है जिसका काम करने, सेवा देने लायक या परफ़ॉर्मेंस पर बुरा असर हो सकता है.

उदाहरण के लिए, सर्वशक्तिमान दिखने वाली "भगवान की कैटगरी/वस्तु" पर ध्यान दें.

ऑब्जेक्ट ओरिएंटेड समानता में, गॉड क्लास एक ऐसी क्लास है जो किसी दिए गए ऐप्लिकेशन के लिए बहुत ज़्यादा क्लास को कंट्रोल करती है.

उदाहरण के लिए, नीचे दी गई रेफ़रंस ट्री वाला एक ऐप्लिकेशन चुनें:

पहली इमेज: गॉड क्लास

जैसा कि इमेज में दिखाया गया है, गॉड क्लास बहुत सारी क्लास का इस्तेमाल करती है और उनका रेफ़रंस देती है.

जिस फ़्रेमवर्क पर ऐप्लिकेशन को डेवलप किया गया है वह इस तरह की क्लास बनाने से नहीं रोकता है. हालांकि, इसके कई नुकसान हैं. इनमें से मुख्य नुकसान:

  • मैनेज करना मुश्किल है
  • ऐप्लिकेशन इस्तेमाल करने पर, एक बार में गड़बड़ी होने का पता

इसलिए, इस तरह की क्लास बनाने से बचना चाहिए. यह एक एंटीपैटर्न है.

टारगेट ऑडियंस

अपनी सेवाओं के लिए एपीआई प्रॉक्सी डिज़ाइन और डेवलप करने के लाइफ़साइकल को ध्यान में रखते हुए, यह सेक्शन Apigee Edge के डेवलपर को बेहतर तरीके से काम करता है. आम तौर पर, एपीआई डेवलपमेंट के दौरान और समस्या हल करने के दौरान, इसका इस्तेमाल रेफ़रंस गाइड के तौर पर किया जाना चाहिए.