1.1.0 - Apigee हाइब्रिड रनटाइम की रिलीज़ नोट

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

Google ने 27 जनवरी, 2020 को, Apigee हाइब्रिड रनटाइम वर्शन 1.1.0 रिलीज़ किया है. इस सेक्शन में, वर्शन 1.1.0 में रिलीज़ की गई नई सुविधाओं और बदलावों के बारे में बताया गया है.

अपग्रेड करना

आप 1.0.0 से 1.1.0 में अपग्रेड नहीं कर सकते. साथ ही, नया वर्शन पुराने वर्शन के साथ काम नहीं करता. वर्शन 1.1.0 के लिए नया इंस्टॉलेशन ज़रूरी है.

नई सुविधाएं और सुधार

Apigee Connect (ऐल्फ़ा रिलीज़)

Apigee Connect ऐल्फ़ा, Apigee हाइब्रिड MART सेवा को मैनेजमेंट प्लेन से कनेक्ट करने की अनुमति देता है. इसके लिए, आपको MART एंडपॉइंट को सार्वजनिक करने की ज़रूरत नहीं होती. Apigee Connect का इस्तेमाल करने पर, आपको MART इन्ग्रेस गेटवे को होस्ट उपनाम और अनुमति वाले डीएनएस सर्टिफ़िकेट के साथ कॉन्फ़िगर करने की ज़रूरत नहीं है. ज़्यादा जानकारी के लिए, कृपया अपने Apigee प्रतिनिधि से संपर्क करें.

बेस पाथ रूटिंग

बेस पाथ रूटिंग की मदद से, यह कॉन्फ़िगर और मैनेज किया जा सकता है कि Apigee हाइब्रिड रूट एपीआई प्रॉक्सी सर्वर खास एनवायरमेंट में कैसे कॉल कर सकता है. ज़्यादा जानकारी के लिए, बेस पाथ रूटिंग कॉन्फ़िगर करना लेख पढ़ें.

बदलाव

हाइब्रिड रनटाइम वर्शन 1.1.0 के लिए, ये बदलाव किए गए हैं. जैसा कि बताया गया है, इनमें से कुछ बदलाव 1.0.0 वर्शन पर पुराने सिस्टम के साथ काम नहीं करते हैं.

  • apigeectl सीएलआई, अब istio-system नेमस्पेस में Istio को इंस्टॉल करता है. यह Istio के लिए डिफ़ॉल्ट नेमस्पेस है. यह बदलाव, हाइब्रिड वर्शन 1.0.0 के साथ पुराने सिस्टम के साथ काम नहीं करता.
  • apigeectl सीएलआई अब cert-manager नेमस्पेस में, CertManager इंस्टॉल करता है. यह बदलाव, हाइब्रिड वर्शन 1.0.0 के साथ पुराने सिस्टम के साथ काम नहीं करता.
  • Apigee हाइब्रिड रनटाइम के साथ डिप्लॉय किए गए Istio के साथ काम करने वाले वर्शन को 1.4.2 पर माइग्रेट कर दिया गया है, क्योंकि 1.2.x वर्शन अब काम नहीं करता.

गड़बड़ियां ठीक की गईं

Apigee हाइब्रिड 1.0.0 के रिलीज़ नोट में बताई गई इन समस्याओं को ठीक कर लिया गया है:

समस्या ब्यौरा
144886537 Apigee हाइब्रिड v1.0.0 में बेस पाथ रूटिंग काम नहीं कर रहा है. जब एक ही HostAlias के साथ अलग-अलग एनवायरमेंट में रूट करने के लिए ओवरराइड सेट अप किया जाता है, तो इन्ग्रेस, पाथ के आधार पर एनवायरमेंट को रूट नहीं करता.
143774187 हाइब्रिड यूज़र इंटरफ़ेस (यूआई), ऐप्लिकेशन व्यू में "कंपनी" लेबल दिखाता है.

आम तौर पर होने वाली समस्याएं

यहां दी गई टेबल में उन समस्याओं के बारे में बताया गया है जो इस रिलीज़ से जुड़ी हैं:

समस्या ब्यौरा
लागू नहीं mart और envs, दोनों कॉन्फ़िगरेशन के लिए, hostAlias प्रॉपर्टी के लिए "*" का इस्तेमाल नहीं किया जा सकता. mart कॉन्फ़िगरेशन के लिए किसी खास होस्टनेम का इस्तेमाल करना सबसे सही तरीका है.
लागू नहीं Apigee Connect ऐल्फ़ा वर्शन में, HTTP_PROXY, HTTPS_PROXY, और NO_PROXY वैरिएबल सेट नहीं किए जा सकते.
लागू नहीं

अमान्य एचटीटीपी हेडर की गड़बड़ी: Istio इनग्रेस, आने वाले सभी टारगेट रिस्पॉन्स को एचटीटीपी2 प्रोटोकॉल में बदल देता है. हाइब्रिड मैसेज प्रोसेसर सिर्फ़ एचटीटीपी1 के साथ काम करता है. इसलिए, एपीआई प्रॉक्सी को कॉल करने पर, आपको यह गड़बड़ी दिख सकती है:

http2 error: Invalid HTTP header field was received: frame type: 1, stream: 1,
   name: [:authority], value: [domain_name]

अगर आपको यह गड़बड़ी दिखती है, तो समस्या को ठीक करने के लिए इनमें से कोई एक कार्रवाई करें:

  • रिस्पॉन्स में, होस्ट हेडर को छोड़ने के लिए, टारगेट सेवा में बदलाव करें.
  • अगर ज़रूरी हो, तो अपने एपीआई प्रॉक्सी में असाइन मैसेज नीति का इस्तेमाल करके होस्ट हेडर हटाएं.
144584813 अगर आपने कोई डीबग सेशन बनाया है, लेकिन सेशन में अब तक कोई लेन-देन नहीं हुआ है, तो List Debug Sessions API में इस सेशन को शामिल नहीं किया जाता. एपीआई, रिस्पॉन्स में सिर्फ़ तब सेशन शामिल करता है, जब सेशन में कम से कम एक लेन-देन होता है.
144436206 कैश परफ़ॉर्मेंस व्यू में, कैश हिट रेशियो की गिनती गलत है.
144321491 Apigee हाइब्रिड लॉग में, "कैश मेमोरी में सेव नहीं किया गया डेटा बनाना" से जुड़ी सूचनाएं मिलने की वजह से, परफ़ॉर्मेंस में गिरावट आने का पता चलता है. ये मैसेज ज़रूरी हैं और इन्हें अनदेखा किया जा सकता है.
144321144 सुरक्षित वर्चुअल होस्ट वाले प्रॉक्सी को फिर से लोड नहीं किया जा सकता.
144286363

env.json में मौजूद डीबग मास्क, रिस्पॉन्स डेटा को मास्क नहीं करता.

JSONPaths फ़ील्ड के साथ env.json डीबग मास्क को अपडेट करने के लिए, नीचे दिया गया एपीआई काम नहीं करता:

PATCH /v1/organizations/org/environments/env/debugmask?replaceRepeatedFields=true
{
  "responseJSONPaths": ["$.maskedDataEnv"]
}

ट्रेस की इस समस्या को ठीक करने के लिए, यूज़र इंटरफ़ेस (यूआई) में पूरे ट्रेस सेशन को मिटाया जा सकता है. इसके अलावा, किसी सेशन में हुए अलग-अलग लेन-देन को मिटाने के लिए, ट्रेस एपीआई का इस्तेमाल किया जा सकता है.

143659917

पॉप्युलेट कैश मेमोरी नीति की समयसीमा खत्म होने की सेटिंग को 1 से 30 के बीच की कोई खास वैल्यू सेट करना ज़रूरी है. उदाहरण के लिए:

<ExpirySettings>
  <TimeoutInSec>30</TimeoutInSec>
</ExpirySettings>
133192879

खास जानकारी: आपके संगठन के डिप्लॉयमेंट की स्थिति जानने के लिए, एपीआई या यूज़र इंटरफ़ेस (यूआई) का इस्तेमाल करते समय, इंतज़ार का समय बहुत ज़्यादा होता है. इंतज़ार का समय मिलने पर, HTTP 204 (No Content) या HTTP 400 (Bad Request) रिस्पॉन्स मिल सकता है.

समाधान: अपना ब्राउज़र रीफ़्रेश करें (या अनुरोध फिर से भेजें).