1.0.0 (GA) - Apigee hybrid রানটাইম রিলিজ নোট

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

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

পরিচিত সমস্যা (GA)

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

সমস্যা বিবরণ
144886537 Apigee hybrid v1.0.0-এ বেস পাথ রাউটিং কাজ করছে না। ওভাররাইড যদি একই hostAlias সহ আলাদা আলাদা এনভায়রনমেন্টে রাউট করার জন্য সেট-আপ করা হয়, তাহলে ইনগ্রেস পাথ অনুযায়ী এনভায়রনমেন্টে রাউট করে না।
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 ব্যবহার করতে পারেন।

143774187 হাইব্রিড UI, অ্যাপ ভিউতে "কোম্পানি" লেবেল দেখায়।
143659917

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

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

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

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

123932912 জিরো-ডাউনটাইম ডিপ্লয়মেন্টের ক্ষেত্রে, নতুন রিভিশন ডিপ্লয় করা না গেলে, আসল রিভিশন এখনও আনডিপ্লয় করা হয়। ডেপ্লয়মেন্ট স্ট্যাটাস রিস্টোর করতে হলে আপনাকে আসল রিভিশন আবার ডেপ্লয় করতে হবে।
প্রযোজ্য নয়

ভুল 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 হেডার সরিয়ে দিন।

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

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

সমস্যা বিবরণ
133444606

আপডেট ডেভেলপার অ্যাপ API-তে সব ডকুমেন্টেড ইনপুট ফিল্ড কাজ করে না।

133192879

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

131111865

ফাইল সিস্টেম খুব বেশি পূর্ণ হয়ে গেলে সিঙ্ক্রোনাইজার কাজ করে না। এটি Kubernetes-এর আবর্জনা সংগ্রহ করার প্রসেসের কারণে হয়: এটি ডিফল্ট হিসেবে ৮৫%-এ না পৌঁছানো পর্যন্ত ট্রিগার করা হয় না।

বন্ধ করা হয়েছে: আবার তৈরি করা যাচ্ছে না।

Apigee Edge-এর কাজ করে না এমন ফিচার

Google, Apigee hybrid-এ নিম্নলিখিত ফিচার কাজ করানোর কোনও পরিকল্পনা করে না:

  • এগুলির জন্য API:
    • KVM এন্ট্রি ম্যানিপুলেট করা
    • OAuth অ্যাক্সেস টোকেন সার্চ করা বা প্রত্যাহার করা (কারণ টোকেন হ্যাশ করা থাকে)
  • Drupal 7 ব্যবহার করে ডেভেলপার পোর্টাল ডেভেলপমেন্ট
  • OAuth v1 বা OAuthv1.0a নীতি
  • ConcurrentRateLimit নীতি রেট লিমিটিং নীতি
  • Trireme (১০/১০/২০১৯-এ বন্ধ হয়ে গেছে)

হাইব্রিড ও Edge-এর মধ্যে ফিচারের সম্পূর্ণ তুলনা দেখতে, হাইব্রিড ও Edge-এর তুলনা করুন দেখুন।

পরের ধাপ