Akhir Masa Berlaku Node.js berbasis Trireme

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:

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).