‫1.1.0 - یادداشت‌های انتشار زمان اجرای ترکیبی Apigee

درحال مشاهده اسناد Apigee Edge هستید.
به اسناد Apigee X بروید.
اطلاعات

در ۲۷ ژانویه ۲۰۲۰، Google نسخه زمان اجرای ترکیبی Apigee 1.1.0 را منتشر کرد. این بخش ویژگی‌های جدید و تغییرات منتشرشده در نسخه ۱.۱.۰ را شرح می‌دهد.

درحال ارتقا دادن

نمی‌توانید از نسخه ۱.۰.۰ به نسخه ۱.۱.۰ ارتقا دهید و نسخه جدید با نسخه ۱.۰.۰ سازگار نیست. نسخه ۱.۱.۰ به نصب جدید نیاز دارد.

ویژگی‌های جدید و بهبودها

Apigee Connect (نسخه آلفا)

‫Apigee Connect Alpha به سرویس MART ترکیبی Apigee اجازه می‌دهد بدون نیاز به آشکار کردن نقطه پایانی MART، به صفحه مدیریت متصل شود. اگر از Apigee Connect استفاده می‌کنید، نیازی نیست دروازه ورودی MART را با نام مستعار میزبان و گواهینامه مجاز DNS پیکربندی کنید. برای جزئیات، لطفاً با نماینده Apigee خود تماس بگیرید.

رهیابی مسیر پایه

مسیردهی مسیر پایه به شما امکان می‌دهد نحوه مسیردهی تماس‌های پراکسی API توسط Apigee hybrid به محیط‌های خاص را پیکربندی و مدیریت کنید. برای جزئیات بیشتر، پیکربندی مسیریابی مسیر پایه را ببینید.

تغییرات

تغییرات زیر برای نسخه ۱.۱.۰ زمان اجرای ترکیبی اعمال شده است. همان‌طور که اشاره شد، برخی‌از این تغییرات با نسخه 1.0.0 سازگار با عقب نیستند.

  • ‫CLI apigeectl اکنون Istio را در جای‌نام istio-system نصب می‌کند. این فضای نام پیش‌فرض برای Istio است. این تغییر با نسخه ترکیبی ۱.۰.۰ سازگار با عقب نیست.
  • ‫CLI apigeectl اکنون CertManager را در فضای نام cert-manager نصب می‌کند. این تغییر با نسخه ترکیبی ۱.۰.۰ سازگار با عقب نیست.
  • نسخه پشتیبانی‌شده Istio که با زمان اجرای ترکیبی Apigee مستقر شده است به نسخه 1.4.2 انتقال یافته است زیرا نسخه 1.2.x دیگر پشتیبانی نمی‌شود.

اشکالات رفع شد

مشکلات زیر که در یادداشت‌های انتشار Apigee hybrid 1.0.0 فهرست شده است برطرف شده است:

مشکل شرح
144886537 مسیریابی مسیر پایه در Apigee hybrid v1.0.0 کار نمی‌کند. وقتی رونویسی‌ها برای مسیریابی به محیط‌های مختلف با میزبان مستعار یکسان تنظیم شده باشد، ورودی براساس مسیر به محیط مسیریابی نمی‌شود.
143774187 میانای کاربر ترکیبی برچسب «شرکت» را در نمای «برنامه‌ها» نمایش می‌دهد.

مشکلات شناخته‌شده

جدول زیر مشکلات شناخته‌شده این نسخه پخش را شرح می‌دهد:

مشکل شرح
موجود نیست نمی‌توانید از «*» برای دارایی hostAlias هم برای پیکربندی‌های mart و envs استفاده کنید. روال مطلوب این است که برای پیکربندی mart از نام میزبان خاصی استفاده کنید.
موجود نیست تنظیم متغیرهای HTTP_PROXY، HTTPS_PROXY، و NO_PROXY در نسخه «آلفا» Apigee Connect پشتیبانی نمی‌شود.
موجود نیست

خطای سرایند HTTP نامعتبر: Istio ingress همه پاسخ‌های هدف ورودی را به پروتکل HTTP2 تغییر می‌دهد. ازآنجایی‌که پردازشگر پیام ترکیبی فقط از HTTP1 پشتیبانی می‌کند، وقتی یک پراکسی API فراخوانی می‌شود ممکن است خطای زیر را ببینید:

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

اگر این خطا را مشاهده کردید، می‌توانید یکی از اقدامات زیر را برای اصلاح مشکل انجام دهید: مشکل:

  • سرویس مقصد را اصلاح کنید تا سرایند «میزبان» را در پاسخ حذف کند.
  • درصورت لزوم، سرصفحه «میزبان» را بااستفاده از خط‌مشی «تخصیص پیام» در پراکسی API بردارید.
144584813 اگر جلسه اشکال‌زدایی ایجاد کنید اما جلسه هنوز هیچ تراکنشی نداشته باشد، سپس میانای برنامه‌سازی کاربردی «فهرست کردن جلسات اشکال‌زدایی» جلسه را در این فهرست قرار نمی‌دهد. «میانای برنامه‌سازی کاربردی» فقط جلسه‌هایی را در پاسخ می‌گنجاند که حداقل یک تراکنش داشته باشند.
144436206 در نمای عملکرد حافظه نهان، محاسبه «نسبت اصابت حافظه نهان» نادرست است.
144321491 Apigee hybrid اعلان‌های «ایجاد حافظه نهان ازدست‌رفته» را ثبت می‌کند که نشان‌دهنده افت احتمالی عملکرد است. این پیام‌ها موردانتظار است و می‌توانید آن‌ها را نادیده بگیرید.
144321144 کارگزاران وکالتی با میزبان‌های مجازی امن را نمی‌توان مجدد بار کرد.
144286363

پوشش اشکال‌زدایی در env.json داده‌های پاسخ را نمی‌پوشاند.

میانای برنامه‌سازی کاربردی زیر برای به‌روزرسانی پوشش اشکال‌زدایی env.json با فیلد responseJSONPaths کار نمی‌کند:

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

برای دور زدن این مشکل با ردیابی، می‌توانید کل جلسه ردیابی را در واسط کاربر حذف کنید، یا می‌توانید از APIهای ردیابی برای حذف تراکنش‌های تکی در یک جلسه استفاده کنید.

143659917

تنظیم انقضای خط‌مشی PopulateCache باید روی مقدار صریحی بین ۱ تا ۳۰ تنظیم شود. برای مثال:

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

خلاصه: هنگام استفاده از API یا واسط کاربر برای دریافت وضعیت استقرار سازمان شما، تأخیر بسیار بالایی وجود دارد. این تأخیر می‌تواند منجر به پاسخ HTTP 204 (No Content) یا HTTP 400 (Bad Request) شود.

راهکار موقت: مرورگرتان را بازآوری کنید (یا درخواست را دوباره ارسال کنید).