אתם צופים במסמכי העזרה של Apigee Edge.
כניסה למסמכי העזרה של Apigee X. info
ב-10 באוקטובר 2019, Apigee הפסיקה את התמיכה בשרתי proxy של API מבוססי Trireme ל- Node.js והשעתה את התנועה בנקודות הקצה האלה. התכונה הזו יצאה משימוש בהודעה שפורסמה ב-10 באוקטובר 2018. כדאי לשקול להשתמש ב-Apigee Hosted Targets כחלופה.
למה הוצאנו משימוש את Trireme?
מאז 2013, Apigee תומכת ב שימוש בשרתים אנונימיים של Node.js ב-Apigee Edge באמצעות Trireme. כך תוכלו להריץ את הקוד שלכם ב-Node.js ב-Apigee Edge ולהציג אותו כ-API. הגישה שמבוססת על Trireme מאפשרת לארח ממשקי API של Node.js במהירות ובקלות, אבל Trireme תומך במספר מוגבל של גרסאות וחבילות של Node.js. יש גם הבדלים קלים בהתנהגות בין סביבת Node.js הרגילה לבין סביבת Trireme/Rhino שפועלת מעל מכונה וירטואלית של Java (JVM).
הוצאנו משימוש את התמיכה המסורתית ב-Node.js לטובת יעדים מתארחים, כי לקוחות ביקשו מאיתנו שוב ושוב את היכולת לנצל את מלוא העוצמה של Node.js ולהשתמש בחבילות Node.js שזמינות לכולם. באמצעות יעדים מתארחים אפשר להריץ אפליקציות Node.js בסביבת זמן ריצה מקומית שמתארחת ב-Apigee, ולהוסיף ל-APIs שלכם לוגיקה עסקית.
מה יקרה לשרתים הקיימים של שרת ה-proxy מבוסס-Trireme ל-API?
החל מ-10 באוקטובר 2019, שרת ה-proxy של ה-API שמבוסס על Node.js לא יופעל יותר ולא יוכל לשרת את תעבורת ה-API שלכם. עדיין תוכלו להציג אותם בממשק המשתמש של שרת ה-proxy ל-API או להשתמש ב-Management API כדי לקבל את הגדרת שרת ה-proxy ואת כל יחסי התלות, אבל לא תוכלו לשנות או לפרוס את שרתי ה-proxy ל-API או את יחסי התלות ב-Node.js.
מה עליי לעשות?
- בודקים את רשימת שרת ה-proxy הקיימים של Node.js שמבוססים על Trireme. כדי לאתר את שרת ה-proxy של ה-API שמשתמש ב-Node.js שמבוסס על Trireme, יש כלי שימושי בקוד פתוח שנקרא apigee-trireme-finder.
- מורידים את חבילות ה-proxy ל-API. (מידע נוסף זמין במאמר איך מייצאים את הנתונים (ללקוחות Cloud) במאמרי השאלות הנפוצות).
- כאן תוכלו למצוא תשובות לשאלות נפוצות על יעדי אירוח, כולל חלופות ל-NPM של
apigee-access
, שגם הוא הוצא משימוש. - יוצרים את שרת ה-proxy החדש של ה-API (יעדים מתארחים) מקוד המקור הישן של שרת ה-proxy של Node.js ופורסים אותם (פרטים נוספים זמינים במדריכים).
אילו אפשרויות/חלופות כדאי לשקול?
כדאי לשקול את אחת מהחלופות הבאות:
- יעדים מתארחים מספקים לארגונים דרך פשוטה להוסיף ל-API שלהם יותר לוגיקה עסקית ממה שהיה אפשר בעבר. יעדים מתארחים מאפשרים להריץ אפליקציות Node.js בסביבת זמן ריצה מקומית שמארחת Google. כלומר, תוכלו לנצל את מלוא העוצמה של Node.js ולהשתמש בחבילות שונות של Node.js באפליקציה. פרטים נוספים זמינים בשאלות הנפוצות בנושא יעדי אירוח.
- עוברים לשירות חלופי לאירוח הקצוות העורפי של יעדי ה-API, כמו Google App Engine, Cloud Run או Cloud Functions.
איך מייצאים את הנתונים (לקוחות Cloud)?
אפשר להוריד את חבילות ה-proxy של Node.js באחת מהדרכים הבאות:
- ממשק משתמש: מורידים את קובץ ה-zip מהעורך של שרת ה-proxy ל-API, כפי שמתואר בקטע הורדת שרתי proxy ל-API במסמכי התיעוד.
- API: משתמשים ב-Apigee API כדי לייצא את חבילת ה-proxy. משתמשים ב-API של Get NPM dependencies כדי לקבל רשימה של יחסי התלות של Node.js לגרסה של שרת ה-proxy של ה-API.
האם יש כלים או תמיכה שיעזרו בהעברת Trireme ל-Hosted Targets?
Google לא מספקת כלים אוטומטיים להעברת שרתים אנונימיים קיימים של Node.js ליעדים מתארחים. במדריכים שבמסמכי התיעוד מפורטות הוראות ל העברת שרת proxy קיים של Node.js לשרת proxy של Hosted Targets.
למי אפשר לפנות אם צריך מידע נוסף או עזרה?
כדי לקבל פרטים נוספים, אפשר לשלוח כרטיס לתמיכה של Apigee Edge (נושא: Trireme EOL).