כרגע מוצג התיעוד של Apigee Edge.
כניסה למסמכי התיעוד של
Apigee X. מידע
ב-10 באוקטובר 2019, Apigee הפסיקה את התמיכה בשרתי proxy של Node.js מבוססי-API של Trireme, והושעתה את התנועה בנקודות הקצה האלה. התכונה הזו הוצאה משימוש בהודעה שנשלחה ב-10 באוקטובר 2018. אפשרות נוספת היא להשתמש ביעדים מתארחים ב-Apigee.
למה הפסקנו את Trireme?
מאז 2013, Apigee תומכת ב שימוש בשרתי ה-proxy של 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, ולהוסיף לוגיקה עסקית לממשקי ה-API.
מה יקרה לשרתי ה-proxy הקיימים של ה-API המבוססים על Trireme?
החל מ-10 באוקטובר 2019, שרתי ה-proxy של API המבוססים על Node.js יפסיקו להיות פרוסים ולא יוכלו להציג יותר את התנועה מה-API שלך. עדיין אפשר להציג אותם בממשק המשתמש של שרת ה-API של שרת ה-API, או להשתמש בממשק ה-API לניהול כדי לקבל את ההגדרה של שרת ה-proxy ואת יחסי התלות שלו, אבל לא תהיה לך אפשרות לשנות או לפרוס את שרתי ה-proxy של ה-API או יחסי התלות של Node.js.
אילו פעולות אצטרך לבצע?
- עריכת מלאי של שרתי ה-proxy הקיימים של Node.js המבוססים על Trireme. כדי לאתר את שרתי ה-proxy של ה-API שמשתמשים ב-Node.js מבוסס Trireme, יש קוד פתוח של apigee-trireme-finder.
- צריך להוריד את חבילות ה-API של שרת ה-proxy. (פרטים נוספים זמינים בקטע איך מעבירים את הנתונים שלי לייצוא (לקוחות ענן) בשאלות הנפוצות האלה.)
- כדאי לעיין בשאלות הנפוצות בנושא יעדים מתארחים כדי לקבל תשובות לשאלות נפוצות, שכוללות חלופות ל-NPM
apigee-access
שעוד לא הוצא משימוש. - אפשר ליצור שרתי proxy חדשים ל-API (יעדים מתארחים) מקוד המקור הישן עבור שרתי ה-proxy של Node.js ולפרוס אותם (לפרטים נוספים, עיינו במדריכים).
מהן האפשרויות או החלופות שצריך לשקול?
כדאי לשקול את אחת מהחלופות הבאות:
- יעדים מתארחים מספקים לארגונים דרך פשוטה להוסיף לממשקי ה-API שלהם יותר לוגיקה עסקית מאשר בעבר. יעדים מתארחים מאפשרים להריץ אפליקציות Node.js בסביבת זמן ריצה מקורית שמתארחת ב-Google. המשמעות היא שאפשר למנף את כל העוצמה של Node.js ולהשתמש בחבילות שונות של Node.js באפליקציה. לפרטים נוספים, אפשר לעיין בשאלות הנפוצות על יעדים מתארחים.
- צריך לעבור לשירות חלופי כדי לארח את הקצה העורפי של יעדי ה-API, כמו Google App Engine, Cloud Run או Cloud Functions.
איך אפשר לייצא את הנתונים (לקוחות ענן)?
אפשר להוריד את חבילות ה-proxy של Node.js באחת מהדרכים הבאות:
- ממשק משתמש: מורידים את קובץ ה-ZIP מעורך ה-API של שרת ה-proxy, כפי שמתואר במאמר הורדת שרתי proxy של API במסמכי התיעוד.
- API: שימוש ב-Apigee API כדי לייצא את חבילת שרת ה-proxy. משתמשים ב-API של קבלת תלות של NPM כדי לרשום את יחסי התלות של Node.js לגרסה של שרת ה-API.
האם יש כלים או תמיכה זמינים שיכולים לעזור בהעברה של Trireme ליעדים מתארחים?
Google לא מספקת כלים אוטומטיים להעברת שרתי proxy קיימים של Node.js ליעדים מתארחים. במדריכים שבמסמכי העזרה מוסבר איך להעביר שרת proxy קיים של Node.js לשרת proxy של יעדים מתארחים.
למי אפשר לפנות אם צריך מידע נוסף או עזרה?
כדי לבקש פרטים נוספים, צריך לרשום פנייה בתמיכה של Apigee Edge (נושא: Trireme EOL).