סוף חיי המוצר של Node.js שמבוססת על Trireme

אתם צופים במסמכי התיעוד של Apigee Edge.
כדאי לעיין במסמכי התיעוד של Apigee X.
מידע

ב-10 באוקטובר 2019, Apigee הוציאה משימוש את התמיכה ב- Node.js API proxies שמבוססים על Trireme, והשעתה את התנועה בנקודות הקצה האלה. התכונה הזו יצאה משימוש בהודעה שפורסמה ב-10 באוקטובר 2018. כדאי לשקול להשתמש ב-Hosted Targets של Apigee כחלופה.

למה הוצאנו משימוש את Trireme?

מאז 2013, Apigee תומכת ב שימוש בשרתי proxy של Node.js ב-Apigee Edge באמצעות Trireme. כך תוכלו להריץ את קוד Node.js ב-Apigee Edge ולחשוף אותו כ-API. הגישה שמבוססת על Trireme מאפשרת לארח ממשקי Node.js API במהירות ובפשטות, אבל יש מגבלות על הגרסאות והחבילות של Node.js ש-Trireme תומך בהן. יש גם הבדלים קלים בהתנהגות בין סביבת Node.js רגילה לבין סביבת Trireme/Rhino שפועלת על מכונה וירטואלית של Java‏ (JVM).

הוצאנו משימוש את התמיכה המסורתית ב-Node.js לטובת Hosted Targets, כי לקוחות ביקשו מאיתנו שוב ושוב את האפשרות לנצל את מלוא העוצמה של Node.js ולהשתמש בחבילות Node.js שזמינות לציבור. יעדים מתארחים מאפשרים להריץ אפליקציות Node.js בסביבת זמן ריצה מקורית שמתארחת ב-Apigee, ולהוסיף ל-API לוגיקה עסקית.

מה יקרה לשרתי ה-proxy הקיימים של ה-API שמבוססים על Trireme?

החל מ-10 באוקטובר 2019, פרוקסי API מבוססי Node.js יבוטלו ולא יוכלו יותר לשרת את תנועת ה-API שלכם. עדיין אפשר לראות אותם בממשק המשתמש של שרת ה-proxy ל-API או להשתמש ב-API לניהול כדי לקבל את הגדרת ה-proxy ואת התלות שלו, אבל לא תוכלו לשנות או לפרוס את שרתי ה-proxy ל-API או את התלות של Node.js.

מה צריך לעשות?

  • מכינים רשימה של שרתי ה-proxy הקיימים של Node.js שמבוססים על Trireme. כדי לעזור לכם לאתר את שרתי ה-API Proxy שמשתמשים ב-Node.js מבוסס Trireme, יש כלי עזר בקוד פתוח apigee-trireme-finder.
  • מורידים את חבילות ה-proxy ל-API. (במאמר הזה ב-FAQ מוסבר איך מייצאים את הנתונים (לקוחות Cloud)).
  • בשאלות הנפוצות בנושא יעדים מתארחים אפשר למצוא תשובות לשאלות נפוצות, כולל חלופות ל-apigee-accessNPM, שגם הוא הוצא משימוש.
  • יוצרים את ה-API proxies החדשים (Hosted Targets) מקוד המקור הישן של ה-proxies של Node.js ומבצעים פריסה (פרטים נוספים זמינים במדריכים).

אילו אפשרויות או חלופות יש לי?

אפשר לנסות את אחת מהאפשרויות הבאות:

  • Hosted Targets מספקים לארגונים דרך פשוטה להוסיף לממשקי ה-API שלהם יותר לוגיקה עסקית ממה שהיה אפשרי בעבר. יעדים מתארחים מאפשרים להריץ אפליקציות Node.js בסביבת זמן ריצה מקורית שמתארחת ב-Google. כלומר, אתם יכולים לנצל את כל היכולות של Node.js ולהשתמש בחבילות שונות של Node.js באפליקציה. פרטים נוספים זמינים בשאלות הנפוצות בנושא Hosted Targets.
  • מעבר לשירות חלופי לאירוח של קצה העורפי של ה-API לטירגוט, כמו Google App Engine,‏ Cloud Run או Cloud Functions.

איך אפשר לייצא את הנתונים שלי (לקוחות Cloud)?

אפשר להוריד את חבילות ה-proxy של Node.js באחת מהדרכים הבאות:

  • UI: מורידים את קובץ ה-ZIP מכלי העריכה של ה-proxy ל-API, כמו שמתואר במאמר הורדת proxy ל-API במסמכי התיעוד.
  • API: אפשר להשתמש ב-Apigee API כדי לייצא את חבילת ה-proxy. משתמשים ב-API‏ Get NPM dependencies כדי לקבל רשימה של יחסי התלות של Node.js עבור הגרסה של ה-proxy ל-API.

האם יש כלים או תמיכה שיכולים לעזור בהעברה של Trireme אל Hosted Targets?

‫Google לא מספקת כלים אוטומטיים להעברת שרתי proxy קיימים של Node.js אל Hosted Targets. הוראות בנושא העברת שרת proxy קיים של Node.js לשרת proxy של Hosted Targets מופיעות במדריכים שבמסמכי התיעוד.

למי אפשר לפנות אם יש לי שאלות נוספות או שאני צריך עזרה?

כדי לבקש פרטים נוספים, אפשר לפתוח כרטיס תמיכה בתמיכה של Apigee Edge (נושא: הוצאה משימוש של Trireme).