คุณกำลังดูเอกสารประกอบของ Apigee Edge
ไปที่เอกสารประกอบของ Apigee X ข้อมูล
ในวันที่ 10 ตุลาคม 2019 Apigee ได้ยกเลิกการรองรับพร็อกซี API Node.js ของ Trireme และการรับส่งข้อมูลที่ถูกระงับในปลายทางเหล่านั้น ฟีเจอร์นี้เลิกใช้งานไปแล้วโดยการประกาศเมื่อวันที่ 10 ตุลาคม 2018 คุณควรพิจารณาใช้เป้าหมายที่โฮสต์ของ Apigee แทน
ทำไมเราถึงเลิกใช้ Trireme
ตั้งแต่ปี 2013 Apigee ได้รองรับ การใช้พร็อกซี Node.js ภายใน Apigee Edge ผ่านการใช้ Trireme การดำเนินการนี้จะช่วยให้คุณเรียกใช้โค้ด Node.js ภายใน Apigee Edge และแสดงเป็น API ได้ แม้ว่าแนวทางแบบ Trireme จะทำให้การโฮสต์ Node.js API เป็นเรื่องง่ายและรวดเร็ว แต่ Trireme จะจำกัดเวอร์ชันและแพ็กเกจของ Node.js ที่ Node.js รองรับ นอกจากนี้ยังมีลักษณะการทำงานที่แตกต่างกันเล็กน้อยระหว่างสภาพแวดล้อม Node.js มาตรฐานและสภาพแวดล้อม Trireme/Rhino ที่ทำงานบน Java Virtual Machine (JVM)
เราเลิกรองรับ Node.js ดั้งเดิมเพื่อใช้เป้าหมายที่โฮสต์แทน เนื่องจากลูกค้าถามเราซ้ำๆ ถึงความสามารถในการใช้ประโยชน์เต็มของ Node.js และใช้แพ็กเกจ Node.js ที่เปิดเผยต่อสาธารณะ เป้าหมายที่โฮสต์ช่วยให้คุณเรียกใช้แอปพลิเคชัน Node.js ในสภาพแวดล้อมรันไทม์แบบดั้งเดิมซึ่งโฮสต์โดย Apigee และเพิ่มตรรกะทางธุรกิจลงใน API ได้
จะเกิดอะไรขึ้นกับพร็อกซี API ที่ใช้ Trireme ที่มีอยู่
ตั้งแต่วันที่ 10 ตุลาคม 2019 ระบบจะยกเลิกการทำให้พร็อกซี API ที่ใช้ Node.js ใช้งานได้และจะแสดงการรับส่งข้อมูล API ไม่ได้อีก คุณยังคงดูตัวแปรได้ใน UI ของพร็อกซี API หรือใช้ API การจัดการเพื่อรับการกำหนดพร็อกซีและการอ้างอิง แต่จะแก้ไขหรือทำให้พร็อกซี API หรือทรัพยากร Dependency ของ Node.js ไม่ได้
ฉันต้องดำเนินการอะไรบ้าง
- จัดเก็บพร็อกซี Node.js แบบ Trireme ที่มีอยู่ เรามียูทิลิตีโอเพนซอร์ส apigee-trireme-finder เพื่อช่วยค้นหาพร็อกซี API ที่ใช้ Node.js แบบ Trireme
- ดาวน์โหลดชุดพร็อกซี API (ดูฉันจะส่งออกข้อมูลของฉัน (ลูกค้าระบบคลาวด์) ในคำถามที่พบบ่อยนี้ได้อย่างไร)
- ดูคำถามที่พบบ่อยเกี่ยวกับเป้าหมายที่โฮสต์เพื่อดูคำถามที่พบบ่อย ซึ่งมีตัวเลือกอื่นนอกเหนือจาก NPM ของ
apigee-access
ที่เลิกใช้ไปแล้วเช่นกัน - สร้างพร็อกซี API ใหม่ (เป้าหมายที่โฮสต์) จากซอร์สโค้ดเดิมสำหรับพร็อกซี Node.js และทำให้พร็อกซีเหล่านั้นใช้งานได้ (ดูรายละเอียดเพิ่มเติมในบทแนะนำ)
ตัวเลือก/ทางเลือกอื่นๆ ที่ควรพิจารณามีอะไรบ้าง
ลองพิจารณาทางเลือกหนึ่งดังต่อไปนี้
- เป้าหมายที่โฮสต์ช่วยให้องค์กรเพิ่มตรรกะทางธุรกิจไปยัง API ของตนได้ง่ายกว่าเดิม เป้าหมายที่โฮสต์ช่วยให้คุณเรียกใช้แอปพลิเคชัน Node.js ในสภาพแวดล้อมรันไทม์แบบเนทีฟที่ Google โฮสต์ได้ ซึ่งหมายความว่าคุณจะใช้ประโยชน์จาก Node.js ได้เต็มศักยภาพและใช้แพ็กเกจ Node.js ต่างๆ ในแอป ดูรายละเอียดเพิ่มเติมในคำถามที่พบบ่อยเกี่ยวกับเป้าหมายที่โฮสต์
- ย้ายข้อมูลไปยังบริการอื่นเพื่อโฮสต์แบ็กเอนด์เป้าหมาย API เช่น Google App Engine, Cloud Run หรือ Cloud Functions
ฉันจะส่งออกข้อมูล (ลูกค้าระบบคลาวด์) ได้อย่างไร
คุณดาวน์โหลดชุดพร็อกซี Node.js ได้ด้วยวิธีใดวิธีหนึ่งต่อไปนี้
- UI: ดาวน์โหลดไฟล์ ZIP จากเครื่องมือแก้ไขพร็อกซี API ตามที่อธิบายไว้ในดาวน์โหลดพร็อกซี API ในเอกสารประกอบ
- API: ใช้ Apigee API เพื่อ ส่งออกกลุ่มพร็อกซี ใช้ API รับทรัพยากร Dependency ของ NPM เพื่อแสดงรายการทรัพยากร Dependency ของ Node.js สำหรับการแก้ไขพร็อกซี API
มีเครื่องมือหรือการสนับสนุนที่จะช่วยในการย้ายข้อมูล Trireme ไปยังเป้าหมายที่โฮสต์ไหม
Google ไม่มีเครื่องมืออัตโนมัติในการย้ายข้อมูลพร็อกซี Node.js ที่มีอยู่ไปยังเป้าหมายที่โฮสต์ ดูบทแนะนำในเอกสารประกอบสำหรับคำแนะนำเกี่ยวกับ การย้ายข้อมูลพร็อกซี Node.js ที่มีอยู่ไปยังพร็อกซีเป้าหมายที่โฮสต์
ฉันควรติดต่อใครหากต้องการข้อมูลเพิ่มเติมหรือความช่วยเหลือ
หากต้องการขอรายละเอียดเพิ่มเติม โปรดบันทึกตั๋วที่ฝ่ายสนับสนุนของ Apigee Edge (เรื่อง: Trireme EOL)