پایان عمر Node.js مبتنی بر Trireme

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

در ۱۰ اکتبر ۲۰۱۹، Apigee پشتیبانی از پراکسی‌های میانای برنامه‌سازی کاربردی Node.js مبتنی بر Trireme را متوقف کرد و ترافیک در آن نقاط پایان را تعلیق کرد. این ویژگی در اعلامیه مورخ ۱۰ اکتبر ۲۰۱۸ منسوخ شد. بهتر است از Apigee هدف‌های میزبانی‌شده به‌عنوان جایگزین استفاده کنید.

چرا Trireme را بازنشسته کردیم؟

از سال ۲۰۱۳، Apigee از استفاده از پراکسی‌های Node.js در Apigee Edge ازطریق استفاده از Trireme پشتیبانی کرده است. این کار به شما امکان می‌دهد کد Node.js خود را در Apigee Edge اجرا کنید و آن را به‌عنوان یک API عرضه کنید. اگرچه رویکرد مبتنی بر Trireme میزبانی Node.js APIs را سریع و ساده می‌کند، اما Trireme در پشتیبانی از نسخه‌ها و بسته‌های Node.js محدودیت دارد. همچنین تفاوت‌های ظریفی در رفتار بین محیط استاندارد Node.js و محیط Trireme/Rhino که روی ماشین مجازی جاوا (JVM) اجرا می‌شود وجود دارد.

ما پشتیبانی سنتی از Node.js را به نفع هدف‌های میزبانی‌شده منسوخ کردیم، زیرا مشتریان مکرراً از ما درخواست کرده بودند که امکان استفاده از قدرت کامل Node.js و استفاده از بسته‌های Node.js دردسترس عموم را فراهم کنیم. «هدف‌های میزبانی‌شده» به شما امکان می‌دهد برنامه‌های Node.js را در محیط زمان اجرای بومی میزبانی‌شده توسط Apigee اجرا کنید و منطق کسب‌وکار را به میاناهای برنامه‌سازی کاربردی خود اضافه کنید.

برای پراکسی‌های API مبتنی بر Trireme موجود من چه اتفاقی می‌افتد؟

از ۱۰ اکتبر ۲۰۱۹، پراکسی‌های میانای برنامه‌سازی کاربردی مبتنی بر Node.js شما لغو استقرار خواهند شد و دیگر نمی‌توانند ترافیک میانای برنامه‌سازی کاربردی شما را ارائه دهند. همچنان می‌توانید آن‌ها را در واسط کاربر پراکسی API مشاهده کنید یا از API مدیریت برای دریافت تعریف پراکسی و هرگونه وابستگی استفاده کنید، اما نمی‌توانید پراکسی‌های API یا وابستگی‌های Node.js را تغییر دهید یا مستقر کنید.

چه کارهایی لازم است انجام دهم؟

  • فهرست کردن پراکسی‌های Node.js موجود مبتنی بر Trireme. برای کمک به مکان‌یابی پراکسی‌های API که از Node.js مبتنی بر Trireme استفاده می‌کنند، ابزار apigee-trireme-finder متن‌باز دردسترس است.
  • بسته‌های پراکسی API را بارگیری کنید. (در این «پرسشگان»، چگونه داده‌هایم را صادر کنم (مشتریان ابری) را ببینید.)
  • پرسشگان «هدف‌های میزبانی‌شده» را برای پرسش‌های متداول، که شامل جایگزین‌هایی برای apigee-access NPM بازنشسته نیز می‌شود، مرور کنید.
  • کارگزاران نیابتی API جدید خود (هدف‌های میزبانی‌شده) را از کد منبع قدیمی برای کارگزاران نیابتی Node.js ایجاد کنید و آن‌ها را مستقر کنید (برای جزئیات بیشتر، آموزش‌های گام‌به‌گام را ببینید).

گزینه‌ها/جایگزین‌های قابل‌بررسی کدام‌اند؟

یکی از جایگزین‌های زیر را درنظر بگیرید:

  • هدف‌های میزبانی‌شده روش ساده‌ای برای افزودن منطق کسب‌وکار بیشتر به میاناهای برنامه‌سازی کاربردی دراختیار شرکت‌ها قرار می‌دهد که قبلاً امکان‌پذیر نبود. «هدف‌های میزبانی‌شده» به شما امکان می‌دهد برنامه‌های Node.js را در محیط زمان اجرای بومی میزبانی‌شده توسط Google اجرا کنید. این یعنی می‌توانید از قدرت کامل Node.js استفاده کنید و از بسته‌های مختلف Node.js در برنامه‌تان استفاده کنید. برای جزئیات بیشتر، پرسشگان هدف‌های میزبانی‌شده را مرور کنید.
  • به سرویس جایگزینی برای میزبانی زیرینه‌های هدف میانای برنامه‌سازی کاربردی خود نقل مکان کنید، برای نمونه Google App Engine، Cloud Run، یا Cloud Functions.

چگونه داده‌هایم را صادر کنم (مشتریان فضای ابری)؟

می‌توانید دسته‌های کارگزار Node.js خود را به یکی از روش‌های زیر بارگیری کنید:

آیا ابزار یا پشتیبانی‌ای برای کمک به انتقال Trireme به «هدف‌های میزبانی‌شده» دردسترس است؟

‫Google هیچ ابزار خودکاری برای انتقال پراکسی‌های Node.js موجود به «هدف‌های میزبانی‌شده» ارائه نمی‌دهد. برای دستورالعمل‌های مربوط به انتقال کارگزار پراکسی Node.js موجود به کارگزار پراکسی «هدف‌های میزبانی‌شده»، آموزش‌های گام‌به‌گام را در اسناد ببینید.

اگر به اطلاعات یا کمک بیشتری نیاز داشته باشم، با چه کسی تماس بگیرم؟

برای درخواست جزئیات بیشتر، در پشتیبانی Apigee Edge (موضوع: Trireme EOL) گزارش خرابی ثبت کنید.