1.1.0 - Apigee hybrid রানটাইম রিলিজ নোট

আপনি Apigee Edge ডকুমেন্টেশন দেখছেন।
Apigee X ডকুমেন্টেশন দেখুন।
তথ্য

২৭ জানুয়ারি, ২০২০-এ Google Apigee হাইব্রিড রানটাইম ভার্সন 1.1.0 রিলিজ করেছে। এই বিভাগে 1.1.0 ভার্সনে রিলিজ করা নতুন ফিচার ও পরিবর্তন সম্পর্কে বর্ণনা করা হয়েছে।

আপগ্রেড করা হচ্ছে

আপনি 1.0.0 থেকে 1.1.0-এ আপগ্রেড করতে পারবেন না এবং নতুন ভার্সনটি 1.0.0 ভার্সনের সাথে ব্যাকওয়ার্ড-কম্প্যাটিবল নয়। 1.1.0 ভার্সন ইনস্টল করতে হবে।

নতুন ফিচার ও উন্নতি

Apigee Connect (আলফা রিলিজ)

Apigee Connect Alpha, Apigee hybrid MART পরিষেবাকে ম্যানেজমেন্ট প্লেনের সাথে কানেক্ট করার অনুমতি দেয় এবং এর জন্য আপনাকে MART এন্ডপয়েন্ট এক্সপোজ করতে হয় না। আপনি Apigee Connect ব্যবহার করলে, আপনাকে হোস্ট অ্যালিয়াস ও অনুমোদিত DNS সার্টিফিকেট সহ MART ইনগ্রেস গেটওয়ে কনফিগার করতে হবে না। আরও তথ্যের জন্য, আপনার Apigee প্রতিনিধির সাথে যোগাযোগ করুন।

বেস পাথ রাউটিং

বেস পাথ রাউটিং আপনাকে কনফিগার করতে ও ম্যানেজ করতে দেয় যে কীভাবে Apigee hybrid API প্রক্সি কল নির্দিষ্ট এনভায়রনমেন্টে রাউট করে। আরও বিবরণের জন্য, বেস পাথ রাউটিং কনফিগার করুন দেখুন।

পরিবর্তনগুলি

হাইব্রিড রানটাইম ভার্সন 1.1.0-এর জন্য নিম্নলিখিত পরিবর্তন করা হয়েছে। উল্লেখ করা হয়েছে যে, এইসব পরিবর্তনের মধ্যে কিছু পরিবর্তন, ভার্সন ১.০.০-এর সাথে ব্যাকওয়ার্ড ইনকম্প্যাটিবল নয়।

  • apigeectl CLI এখন istio-system নেমস্পেসে Istio ইনস্টল করে। এটি হল Istio-এর ডিফল্ট নেমস্পেস। এই পরিবর্তনটি হাইব্রিড ভার্সন 1.0.0-এর সাথে ব্যাকওয়ার্ড ইনকমপ্যাটিবল ।
  • apigeectl CLI এখন CertManager-কে cert-manager নেমস্পেসে ইনস্টল করে। এই পরিবর্তনটি হাইব্রিড ভার্সন 1.0.0-এর সাথে ব্যাকওয়ার্ড ইনকমপ্যাটিবল ।
  • Apigee হাইব্রিড রানটাইমের সাথে ডেপ্লয় করা Istio-এর কাজ করে এমন ভার্সন 1.4.2-এ মাইগ্রেট করা হয়েছে কারণ 1.2.x ভার্সন আর কাজ করে না।

সমস্যার সমাধান করা হয়েছে

Apigee hybrid 1.0.0 রিলিজ নোটে উল্লেখ করা নিম্নলিখিত সমস্যাগুলি সমাধান করা হয়েছে:

সমস্যা বিবরণ
144886537 Apigee hybrid v1.0.0-এ বেস পাথ রাউটিং কাজ করছে না। ওভাররাইড যদি একই hostAlias সহ আলাদা আলাদা এনভায়রনমেন্টে রাউট করার জন্য সেট-আপ করা হয়, তাহলে ইনগ্রেস পাথ অনুযায়ী এনভায়রনমেন্টে রাউট করে না।
143774187 হাইব্রিড UI, অ্যাপ ভিউতে "কোম্পানি" লেবেল দেখায়।

পরিচিত সমস্যা

এই রিলিজের পরিচিত সমস্যাগুলি নিচে উল্লেখ করা হল:

সমস্যা বিবরণ
প্রযোজ্য নয় আপনি mart ও envs কনফিগারেশন, দুটির জন্যই hostAlias প্রপার্টির জন্য "*" ব্যবহার করতে পারবেন না। mart কনফিগারেশনের জন্য নির্দিষ্ট হোস্টনেম ব্যবহার করাই পেশাদার পদ্ধতি।
প্রযোজ্য নয় Apigee Connect-এর আলফা ভার্সনে HTTP_PROXY, HTTPS_PROXY ও NO_PROXY ভেরিয়েবল সেট করা যায় না।
প্রযোজ্য নয়

ভুল HTTP হেডার সংক্রান্ত সমস্যা: Istio ইনগ্রেস সমস্ত ইনকামিং টার্গেট উত্তরকে HTTP2 প্রোটোকলে পরিবর্তন করে। হাইব্রিড মেসেজ প্রসেসর শুধুমাত্র HTTP1-এ কাজ করে বলে, API প্রক্সি কল করা হলে আপনি নিম্নলিখিত সমস্যা দেখতে পেতে পারেন:

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

আপনি এই সমস্যাটি দেখতে পেলে, সমস্যাটি ঠিক করতে নিম্নলিখিত অ্যাকশনগুলির যেকোনও একটি নিতে পারেন:

  • উত্তরে হোস্ট হেডার বাদ দিতে টার্গেট পরিষেবা পরিবর্তন করুন।
  • প্রয়োজন হলে আপনার API প্রক্সিতে AssignMessage নীতি ব্যবহার করে Host হেডার সরিয়ে দিন।
144584813 আপনি কোনও ডিবাগ সেশন তৈরি করলে, কিন্তু সেশনে এখনও কোনও ট্রানজ্যাকশন না থাকলে, ডিবাগ সেশনের তালিকা API এই তালিকায় সেশনটি অন্তর্ভুক্ত করে না। API উত্তরে শুধুমাত্র সেইসব সেশন অন্তর্ভুক্ত করে যেগুলিতে অন্তত একটি ট্রানজ্যাকশন থাকে।
144436206 ক্যাশে পারফর্ম্যান্স ভিউতে, ক্যাশে হিট রেশিও গণনা ভুল।
144321491 Apigee hybrid লগ "অনুপস্থিত ক্যাশে তৈরি করা হচ্ছে" বিজ্ঞপ্তি দেখায় যা সম্ভাব্য পারফর্ম্যান্সের অবনতি নির্দেশ করে। এইসব মেসেজ প্রত্যাশিত এবং এগুলি উপেক্ষা করা যেতে পারে।
144321144 নিরাপদ ভার্চুয়াল হোস্ট সহ প্রক্সি আবার লোড করা যাবে না।
144286363

env.json-এ ডিবাগ মাস্ক, উত্তর ডেটা মাস্ক করে না।

responseJSONPaths ফিল্ড সহ env.json ডিবাগ মাস্ক আপডেট করার জন্য নিম্নলিখিত API কাজ করে না:

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

ট্রেস সংক্রান্ত এই সমস্যা সমাধান করতে, আপনি UI থেকে সম্পূর্ণ ট্রেস সেশন মুছে দিতে পারেন, অথবা সেশনের মধ্যে থাকা আলাদা আলাদা ট্রানজ্যাকশন মুছে দিতে ট্রেস API ব্যবহার করতে পারেন।

143659917

PopulateCache নীতির মেয়াদ শেষ হওয়ার সেটিং ১ থেকে ৩০-এর মধ্যে কোনও নির্দিষ্ট ভ্যালুতে সেট করতে হবে। যেমন:

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

সারসংক্ষেপ: আপনার সংস্থার ডিপ্লয়মেন্ট স্ট্যাটাস পেতে API বা UI ব্যবহার করার সময় খুব বেশি লেটেন্সি হয়। এই লেটেন্সির ফলে HTTP 204 (No Content) বা HTTP 400 (Bad Request) উত্তর পাওয়া যেতে পারে।

সমস্যার সমাধান: আপনার ব্রাউজার রিফ্রেশ করুন (অথবা আবার অনুরোধ পাঠান)।