คุณกำลังดูเอกสารประกอบของ Apigee Edge
ไปที่
เอกสารประกอบของ Apigee X info
เมื่อวันที่ 10 ต.ค. 2019 Apigee ได้เลิกให้การสนับสนุนพร็อกซี API ของ Node.js ที่อิงตาม Trireme Node.js และระงับการรับส่งข้อมูลในอุปกรณ์ปลายทางเหล่านั้น เราเลิกใช้งานฟีเจอร์นี้โดยประกาศเมื่อวันที่ 10 ต.ค. 2018 คุณควรพิจารณาใช้ Hosted Targets ของ Apigee แทน
เหตุใดเราจึงเลิกใช้งาน 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 Virtual Machine (JVM)
เราเลิกให้การสนับสนุน Node.js แบบเดิมเพื่อสนับสนุน Hosted Targets เนื่องจากลูกค้าขอให้เราเปิดโอกาสให้ใช้ประโยชน์จากศักยภาพทั้งหมดของ Node.js และ ใช้แพ็กเกจ Node.js ที่เผยแพร่ต่อสาธารณะ Hosted Targets ช่วยให้คุณเรียกใช้แอปพลิเคชัน Node.js ในสภาพแวดล้อมรันไทม์ดั้งเดิมที่โฮสต์โดย Apigee และเพิ่มตรรกะทางธุรกิจลงใน API ได้
จะเกิดอะไรขึ้นกับพร็อกซี API ที่อิงตาม Trireme ที่มีอยู่
ตั้งแต่วันที่ 10 ต.ค. 2019 เป็นต้นไป ระบบจะยกเลิกการใช้งานพร็อกซี API ที่อิงตาม Node.js และพร็อกซีดังกล่าวจะไม่สามารถ ให้บริการรับส่งข้อมูล API ได้อีกต่อไป คุณยังคงดูพร็อกซีได้ใน UI ของพร็อกซี API หรือใช้ Management API เพื่อรับคำจำกัดความของพร็อกซีและการอ้างอิงใดๆ แต่คุณจะแก้ไขหรือใช้งานพร็อกซี API หรือการอ้างอิง Node.js ไม่ได้
ฉันต้องดำเนินการอย่างไร
- ตรวจสอบพร็อกซี Node.js ที่อิงตาม Trireme ที่มีอยู่ เรามีเครื่องมือ apigee-trireme-finder แบบโอเพนซอร์ส ที่จะช่วยคุณค้นหาพร็อกซี API ที่ ใช้ Node.js ที่อิงตาม Trireme
- ดาวน์โหลดแพ็กเกจพร็อกซี API (ดูหัวข้อ ฉันจะส่งออกข้อมูลของฉันได้อย่างไร (ลูกค้า Cloud) ในคำถามที่พบบ่อยนี้)
- อ่านคำถามที่พบบ่อยเกี่ยวกับ Hosted Targets FAQ
เพื่อดูคำถามที่พบบ่อย ซึ่งรวมถึงทางเลือกแทน
apigee-accessNPM ที่เลิกใช้งานแล้วด้วย - สร้างพร็อกซี API ใหม่ (Hosted Targets) จากซอร์สโค้ดเดิมสำหรับพร็อกซี Node.js และใช้งานพร็อกซีดังกล่าว (ดู รายละเอียดเพิ่มเติมได้ในบทแนะนำ )
ตัวเลือก/ทางเลือกที่ควรพิจารณา
ลองพิจารณาทางเลือกใดทางเลือกหนึ่งต่อไปนี้
- Hosted Targets ช่วยให้องค์กรต่างๆ เพิ่มตรรกะทางธุรกิจลงใน API ได้ง่ายกว่าที่เคย Hosted Targets ช่วยให้คุณเรียกใช้แอปพลิเคชัน Node.js ในสภาพแวดล้อมรันไทม์ดั้งเดิม ที่โฮสต์โดย Google ได้ ซึ่งหมายความว่าคุณจะใช้ประโยชน์จากศักยภาพทั้งหมดของ Node.js และใช้แพ็กเกจ Node.js ต่างๆ ในแอปได้ โปรดดูรายละเอียดเพิ่มเติมใน คำถามที่พบบ่อยเกี่ยวกับ Hosted Targets
- ย้ายข้อมูลไปยังบริการอื่นเพื่อโฮสต์แบ็กเอนด์เป้าหมาย API เช่น Google App Engine, Cloud Run หรือ Cloud Functions
ฉันจะส่งออกข้อมูลของฉันได้อย่างไร (ลูกค้า Cloud)
คุณสามารถดาวน์โหลดแพ็กเกจพร็อกซี Node.js ได้ด้วยวิธีใดวิธีหนึ่งต่อไปนี้
- UI: ดาวน์โหลดไฟล์ ZIP จากโปรแกรมแก้ไขพร็อกซี API ตามที่อธิบายไว้ใน ดาวน์โหลดพร็อกซี API ในเอกสารประกอบ
- API: ใช้ Apigee API เพื่อ ส่งออกแพ็กเกจพร็อกซี ใช้ Get NPM dependencies API เพื่อแสดงรายการการอ้างอิง Node.js สำหรับการแก้ไขพร็อกซี API
มีเครื่องมือหรือการสนับสนุนใดบ้างที่จะช่วยในการย้ายข้อมูลจาก Trireme ไปยัง Hosted Targets
Google ไม่มีเครื่องมืออัตโนมัติสำหรับการย้ายข้อมูลพร็อกซี Node.js ที่มีอยู่ไปยัง Hosted Targets ดูบทแนะนำในเอกสารประกอบเพื่อดูวิธีการ ย้ายข้อมูลพร็อกซี Node.js ที่มีอยู่ไปยังพร็อกซี Hosted Targets
ฉันควรติดต่อใครหากต้องการข้อมูลหรือความช่วยเหลือเพิ่มเติม
หากต้องการขอรายละเอียดเพิ่มเติม ให้สร้างตั๋วที่ การสนับสนุน Apigee Edge (หัวข้อ: Trireme EOL)