Anda sedang melihat dokumentasi Apigee Edge.
Buka
dokumentasi Apigee X. info
Pada 10 Oktober 2019, Apigee menghentikan dukungan untuk proxy API Node.js berbasis Trireme dan traffic yang ditangguhkan pada endpoint tersebut. Fitur ini tidak digunakan lagi melalui pengumuman pada 10 Oktober 2018. Anda harus mempertimbangkan untuk menggunakan Target yang Dihosting Apigee sebagai alternatif.
Mengapa Trireme dihentikan?
Sejak tahun 2013, Apigee telah mendukung penggunaan proxy Node.js dalam Apigee Edge melalui penggunaan Trireme. Dengan begitu, Anda dapat menjalankan kode Node.js dalam Apigee Edge dan menampilkannya sebagai API. Meskipun pendekatan berbasis Trireme membuat hosting Node.js API menjadi cepat dan mudah, Trireme memiliki keterbatasan dalam hal versi dan paket Node.js yang didukungnya. Ada juga sedikit perbedaan perilaku antara lingkungan Node.js standar dan lingkungan Trireme/Rhino yang berjalan di atas Java Virtual Machine (JVM).
Kami menghentikan dukungan Node.js tradisional dan menggantinya dengan Target yang Dihosting, karena pelanggan berulang kali meminta kami kemampuan untuk memanfaatkan kekuatan penuh Node.js dan menggunakan paket Node.js yang tersedia untuk publik. Target yang Dihosting memungkinkan Anda menjalankan aplikasi Node.js di lingkungan runtime native yang dihosting oleh Apigee dan menambahkan logika bisnis ke API Anda.
Apa yang terjadi pada proxy API berbasis Trireme yang sudah ada?
Mulai 10 Oktober 2019, proxy API berbasis Node.js Anda tidak akan di-deploy dan tidak akan dapat lagi menyalurkan traffic API Anda. Anda masih dapat melihatnya di UI proxy API atau menggunakan API pengelolaan untuk mendapatkan definisi proxy dan dependensi apa pun, tetapi Anda tidak akan dapat mengubah atau men-deploy proxy API atau dependensi Node.js.
Tindakan apa yang harus saya ambil?
- Inventarisasi proxy Node.js berbasis Trireme yang ada. Untuk membantu menemukan proxy API yang menggunakan Node.js berbasis Trireme, utilitas apigee-trireme-finder open source tersedia.
- Download paket proxy API. (Lihat Bagaimana cara mengekspor data saya (pelanggan cloud) di FAQ ini.)
- Tinjau FAQ Target yang Dihosting
untuk mengetahui pertanyaan umum, yang mencakup alternatif untuk NPM
apigee-access
yang juga telah dihentikan. - Buat proxy API baru (Target yang Dihosting) dari kode sumber lama untuk proxy Node.js Anda dan deploy proxy tersebut (lihat tutorial untuk detail lebih lanjut).
Apa saja opsi/alternatif yang perlu dipertimbangkan?
Pertimbangkan salah satu alternatif berikut:
- Target yang Dihosting memberi perusahaan cara sederhana untuk menambahkan lebih banyak logika bisnis ke API mereka daripada sebelumnya. Target yang Dihosting memungkinkan Anda menjalankan aplikasi Node.js di lingkungan runtime native yang dihosting oleh Google. Artinya, Anda dapat memanfaatkan kemampuan penuh Node.js dan menggunakan berbagai paket Node.js di aplikasi Anda. Tinjau FAQ Target yang Dihosting untuk mengetahui detail selengkapnya.
- Lakukan migrasi ke layanan alternatif untuk menghosting backend target API Anda, seperti Google App Engine, Cloud Run, atau Cloud Functions.
Bagaimana cara mengekspor data saya (pelanggan cloud)?
Anda dapat mendownload paket proxy Node.js dengan salah satu cara berikut:
- UI: Download file zip dari editor proxy API, seperti yang dijelaskan dalam Download proxy API dalam dokumentasi.
- API: Gunakan Apigee API untuk mengekspor paket proxy Anda. Gunakan API Dapatkan dependensi NPM untuk mencantumkan dependensi Node.js untuk revisi proxy API.
Apakah ada alat atau dukungan yang tersedia untuk membantu migrasi Trireme ke Target yang Dihosting?
Google tidak menyediakan alat otomatis apa pun untuk memigrasikan proxy Node.js yang ada ke Target yang Dihosting. Lihat tutorial dalam dokumentasi untuk mendapatkan petunjuk tentang Memigrasikan proxy Node.js yang ada ke proxy Target yang Dihosting.
Siapa yang harus saya hubungi jika memerlukan info atau bantuan lebih lanjut?
Untuk meminta detail tambahan, catat tiket di Dukungan Apigee Edge (subjek: Trireme EOL).