- Manajemen API: menyediakan aplikasi backend yang kuat untuk mengontrol dan memantau API
- Menyediakan aplikasi "portal pengembang" tempat pengembang dapat mendaftar untuk menggunakan API
- API builder: menyediakan berbagai generator untuk membangun API lengkap dari beragam sumber tanpa perlu coding
- Dukungan monetisasi: menyediakan sistem pembayaran sederhana untuk mengenakan biaya pada rute tertentu
- Pembuatan SDK: dapat secara otomatis membuat SDK klien untuk API berdasarkan skema yang telah ditentukan
- Rate Limit: menyediakan cara untuk membatasi permintaan berdasarkan pengguna atau aplikasi
- Pembuatan skema: menyediakan endpoint yang secara otomatis menghasilkan spesifikasi OAI dan TypeAPI
- Webhook: menyertakan sistem webhook yang membantu membangun pola publish/subscribe untuk API
- Autentikasi OAuth2: pengembang aplikasi dapat memperoleh access token untuk mengakses endpoint API privat
Perubahan pada rilis 5.0 terbaru
- Multi-tenancy
- Mendukung multi-tenancy di tingkat database
- Membantu menjalankan beberapa instance Fusio secara efisien pada satu server besar atau cluster
- Tenant dapat dikonfigurasi hanya dengan mengatur variabel lingkungan
APP_TENANT_ID
- Juga menyediakan endpoint API untuk menyiapkan atau menghapus tenant
- Desain ulang worker
- Sistem worker didesain ulang
- Sistem worker memungkinkan logika backend ditulis dalam berbagai bahasa pemrograman
- Sebelumnya, komunikasi antara Fusio dan worker dikelola menggunakan sistem RPC Thrift
- Kini diubah menjadi REST API sederhana sehingga worker dapat dijalankan di berbagai lingkungan seperti platform serverless
- Personal access token
- Personal access token kini dapat dibuat dari panel pengguna
- Pengguna dapat dengan mudah memperoleh access token untuk mengakses endpoint privat
- Dapat memilih scope tertentu dan masa berlaku token
- Penambahan opsi pengecualian untuk action dan connection tertentu
- Menambahkan opsi
fusio_action_exclude dan fusio_connection_exclude ke file konfigurasi
- Dapat digunakan untuk mengecualikan connection atau action tertentu dari instance
- Action yang "tidak aman" seperti CLI atau PHP-Sandbox action dapat menjadi masalah keamanan
- Dengan konfigurasi baru ini, action semacam itu dapat dikecualikan
- Penambahan aplikasi akun
- Menambahkan aplikasi akun khusus baru yang dapat diintegrasikan ke aplikasi web yang ada untuk mengelola semua detail akun pengembang
- Aplikasi ini juga disertakan dalam aplikasi pengembang dan backend
- Akses metadata dalam action
- Metadata action dapat diakses dari dalam action
- Metadata ini dapat diatur saat membuat action melalui backend API
- Impor/ekspor backup
- Panel baru di sistem/backend memungkinkan impor dan ekspor seluruh konfigurasi
- Memindahkan konfigurasi dari lingkungan pengujian ke produksi juga menjadi lebih mudah
- Hanya konfigurasi database yang diekspor; class kustom di folder src tidak diekspor dan harus disinkronkan secara terpisah
- Semua operasi create, update, dan delete kini mengembalikan ID yang terdampak
- Backend API kini mengembalikan primary key yang terdampak untuk semua operasi create, update, dan delete
- Ini dapat berguna jika ingin langsung melakukan tindakan tambahan pada entitas yang baru dibuat
- Penambahan dan peningkatan action
Fusio\Adapter\Http\Action\HttpRaw
- Action baru untuk mengirim permintaan HTTP yang sepenuhnya dikustomisasi
- Dapat memanggil layanan web legacy dengan mengirim payload XML
Fusio\Adapter\Util\Action\UtilCondition
- Action baru untuk memanggil action yang berbeda berdasarkan ekspresi logika
- Dapat memanggil action yang berbeda sesuai kondisi
- Selain itu, berbagai action lain juga ditingkatkan
- Peningkatan penanganan koneksi OAuth2
- Penanganan koneksi OAuth2 ditingkatkan agar lebih mudah menambahkan koneksi yang memerlukan autentikasi OAuth2
- Ke depannya, ada rencana menambahkan koneksi baru untuk layanan eksternal agar pengguna dapat dengan mudah mengintegrasikan layanan tersebut ke Fusio
- Rencana ke depan
- Sedang mengerjakan proyek baru bernama SDK-Fabric di belakang layar
- Proyek ini pada dasarnya mencoba membangun infrastruktur SDK global untuk berbagai penyedia
- Ada rencana mengintegrasikan SDK tersebut ke Fusio agar layanan terkait dapat digunakan dengan mudah dalam action
- Mirip seperti Zapier, pengguna dapat mengonfigurasi koneksi lalu membuat action yang menjalankan tugas tertentu
- Proyek SDK-Fabric saat ini baru mencakup beberapa penyedia, tetapi diharapkan dapat diperluas ke depan dengan bantuan komunitas
- Ada rencana me-reboot platform cloud Fusio menggunakan sistem tenant dan worker yang baru
- Tujuannya adalah membangun platform tempat semua pengguna dapat dengan mudah memperoleh instance Fusio baru di cloud
Belum ada komentar.