Apa yang Baru di API7 Enterprise 3.2.13: Publikasi Layanan yang Fleksibel

Zhihuang Lin

Zhihuang Lin

June 27, 2024

Products

API7 Enterprise menawarkan fitur untuk memisahkan lingkungan gateway berdasarkan grup gateway dan mengelola versi antara grup gateway yang berbeda menggunakan template layanan. Dengan meningkatnya keragaman dalam persyaratan manajemen API, kami menyadari bahwa manajemen versi yang kompleks tidak diperlukan untuk beberapa pengguna selama operasi sehari-hari, tetapi mereka lebih memprioritaskan fleksibilitas konfigurasi dan kemampuan iterasi yang cepat.

Untuk lebih memenuhi kebutuhan pengguna ini dan meningkatkan pengalaman konfigurasi di lingkungan pengujian, proses publikasi yang dapat dikonfigurasi secara dinamis diperkenalkan dalam pembaruan ini.

Keuntungan dari Proses Publikasi Dinamis

  1. Peningkatan Efisiensi: Dalam grup gateway pengujian, perubahan konfigurasi yang sering terjadi sering kali menyertai proses rilis versi baru. Menonaktifkan proses publikasi layanan yang dipaksakan di grup gateway pengujian memungkinkan Anda untuk menerapkan perubahan konfigurasi dengan cepat di lingkungan pengujian tanpa memengaruhi lingkungan produksi.

  2. Peningkatan Fleksibilitas: Untuk pengguna yang tidak memerlukan manajemen versi yang ketat, menonaktifkan proses publikasi layanan yang dipaksakan di semua grup gateway menghilangkan langkah-langkah rilis versi yang rumit, memberikan layanan manajemen konfigurasi yang efisien dan fleksibel.

Bagaimana Cara Memaksakan Publikasi Layanan?

Memodifikasi Konfigurasi Grup Gateway

Dalam versi baru ini, kami menyederhanakan hierarki bersarang dari grup gateway, menghapus halaman daftar grup gateway asli. Setelah pengguna login, Anda sekarang secara default akan masuk ke grup gateway yang terakhir diakses. Daftar grup gateway yang ada telah dipindahkan ke jendela popup, yang dapat diakses dengan mengklik nama grup gateway di menu sebelah kiri untuk melihat, beralih, atau membuat grup gateway dengan cepat.

Grup Gateway

Saat membuat atau mengedit grup gateway, Anda dapat memilih apakah akan mengaktifkan "Memaksakan Publikasi Layanan". Secara default, sakelar ini dimatikan, yang berarti konfigurasi layanan dapat diubah langsung setelah dipublikasikan tanpa melalui proses publikasi.

Memaksakan Publikasi Layanan

Mengedit Layanan

Jika grup gateway tidak memiliki proses publikasi yang dipaksakan, Anda dapat langsung membuat atau mengedit layanan dalam daftar layanan yang dipublikasikan dari grup gateway.

Menambahkan Layanan

Layanan yang dibuat langsung di grup gateway atau layanan yang diedit setelah menonaktifkan proses publikasi layanan akan memiliki status "Tanpa Versi", yang menunjukkan versi yang tidak dipublikasikan secara resmi. Jenis konfigurasi ini memungkinkan iterasi cepat tanpa khawatir tentang kompleksitas manajemen versi.

Layanan Tanpa Versi

Saat membuat layanan di grup gateway, template layanan yang sesuai juga dibuat. Terlepas dari apakah layanan memiliki nomor versi, Anda dapat melihat dan mengelolanya di pusat layanan.

Layanan Tanpa Versi

Poin yang Perlu Diperhatikan

  1. Karakteristik Versi "Tanpa Versi":

    • Versi "Tanpa Versi" dapat diedit kapan saja, tetapi setiap edit akan menimpa konfigurasi sebelumnya tanpa mempertahankan catatan riwayat, sehingga tidak dapat dikembalikan.

    • Untuk memperkuat konfigurasi versi "Tanpa Versi", Anda dapat menetapkan nomor versi melalui proses publikasi formal.

  2. Menyinkronkan Layanan ke Grup Gateway Lain:

    • Terlepas dari apakah grup gateway memaksakan publikasi layanan, Anda dapat menyinkronkan layanan ke grup gateway lain.

    • Untuk versi "Tanpa Versi" dari layanan, menentukan nomor versi selama sinkronisasi memastikan versi yang identik di kedua grup gateway.

Node Upstream dan Penemuan Layanan

Selain itu, kami mengintegrasikan dan mengoptimalkan konfigurasi dan tampilan node upstream dan penemuan layanan, membuat manajemen jenis alamat upstream lebih intuitif dan efisien.

Node/Penemuan Layanan

Kesimpulan

Dengan pembaruan ini, kami bertujuan untuk memberikan pengalaman konfigurasi dan manajemen layanan yang lebih fleksibel dan efisien kepada pengguna. Apakah Anda memerlukan kontrol versi yang ketat di lingkungan produksi atau mencari iterasi cepat di lingkungan pengujian, fitur-fitur baru ini memenuhi kebutuhan Anda.

Tags: