Lewati ke isi

Memulai Cepat

DataFlux Func adalah platform berbasis Python untuk Pengembangan Skrip, manajemen, dan eksekusi.

DataFlux Func dibaca data flux function, terkadang disingkat menjadi DFF di dalam sistem.

Perintah Unduh Paket Instalasi

Bash
1
bash -c "$(curl -fsSL docs.dataflux-func.com/download)"

0. Catatan Sebelum Membaca

Semua perintah shell yang dibahas dalam dokumen ini dapat dijalankan langsung sebagai pengguna root; pengguna non-root perlu menambahkan sudo untuk menjalankannya.

Dokumen ini hanya memberikan langkah-langkah operasi yang paling umum. Untuk Instalasi dan Penerapan yang lebih detail, silakan lihat Penerapan dan Pemeliharaan / Instalasi dan Penerapan / Deployment Mesin Tunggal

1. Persyaratan Sistem

Pastikan host atau cloud host yang menjalankan DataFlux Func memenuhi persyaratan berikut:

  • Jumlah inti CPU >= 2
  • Kapasitas memori >= 4GB
  • Ruang disk >= 20GB
  • Bandwidth jaringan >= 10Mbps
  • Sistem operasi adalah sistem asli Ubuntu 16.04 LTS / CentOS 7.2 ke atas (tidak mendukung macOS, Windows)
  • Buka port 8088 (sistem ini menggunakan port 8088 secara default, pastikan konfigurasi firewall, grup keamanan, dll. mengizinkan akses masuk 8088)

Persyaratan Sistem Detail

Untuk persyaratan sistem yang lebih detail, silakan lihat Penerapan dan Pemeliharaan / Persyaratan Sistem

2. Instalasi dan Penerapan

DataFlux Func mendukung berbagai metode deployment paket instalasi; pengguna dapat memilih sesuai dengan kondisi nyata mereka.

Mengunduh Paket Instalasi untuk Deployment

Untuk skenario deployment pada satu host, disarankan mengunduh paket instalasi untuk melakukan deployment. Selain itu, metode ini juga cocok untuk berbagai lingkungan tanpa jaringan publik atau lingkungan terbatas.

Untuk sistem Linux, macOS, dan lainnya, disarankan menggunakan perintah shell resmi untuk mengunduh paket instalasi. Skrip akan otomatis memilih versi arsitektur x86_64 atau aarch64 sesuai dengan lingkungan saat ini:

Bash
1
bash -c "$(curl -fsSL docs.dataflux-func.com/download)"

Unduh Paket Instalasi Secara Manual

Windows perlu mengunduh paket instalasi secara manual; silakan lihat Penerapan dan Pemeliharaan / Instalasi dan Penerapan / Deployment Mesin Tunggal / Unduh Manual

Setelah unduhan selesai, jalankan run-portable.sh di direktori tempat file instalasi berada, maka sistem akan otomatis mengonfigurasi dan akhirnya menjalankan seluruh DataFlux Func:

Bash
1
sudo bash {direktori tempat file instalasi}/run-portable.sh

Setelah eksekusi selesai, Anda dapat menggunakan browser untuk mengakses http://{alamat IP/domain server}:{port} dan membuka antarmuka inisialisasi.

Parameter Konfigurasi Skrip Instalasi

Untuk parameter konfigurasi skrip instalasi, silakan lihat Penerapan dan Pemeliharaan / Instalasi dan Penerapan / Deployment Mesin Tunggal / Opsi Instalasi

Menginstal di k8s dengan Helm

Silakan lihat dokumentasi Penerapan dan Pemeliharaan / Instalasi dan Penerapan / Helm

3. Inisialisasi Sistem

Setelah DataFlux Func terinstal, saat pertama kali mengakses sistem, antarmuka inisialisasi akan ditampilkan. Klik tombol "Simpan dan Inisialisasi Database" untuk menginisialisasi database.

Tunggu sebentar, setelah inisialisasi selesai, Anda akan otomatis diarahkan ke antarmuka login.

setup-page.png

4. Menjalankan Fungsi Contoh

DataFlux Func yang baru diinstal sudah menyertakan contoh kode sederhana.

Klik tombol "Edit" untuk masuk ke mode edit dan mengubah kode.

sample-code.png

Dalam mode edit, Anda dapat memilih fungsi yang ingin dijalankan, lalu klik "Jalankan".

Hasil eksekusi fungsi, termasuk keluaran print(...), akan ditampilkan di panel keluaran di bawah.

sample-code-result.png

5. Membuat API Fungsi

Masuk ke "Manajemen / API Fungsi" untuk melihat daftar API Fungsi.

Klik "Buat Baru" untuk membuat API Fungsi bagi fungsi yang didekorasi dengan @DFF.API(...).

func-api-list.png

create-func-api.png

6. Memanggil API Fungsi

Masuk ke "Manajemen / API Fungsi" untuk melihat daftar API Fungsi.

Klik "Contoh" untuk menampilkan petunjuk pemanggilan. Menyesuaikan parameter pemanggilan akan secara otomatis menghasilkan cara pemanggilan yang spesifik.

func-api-list-2.png

func-api-example.png

Dengan mengakses sesuai cara pemanggilan yang ditampilkan, Anda akan mendapatkan nilai kembalian fungsi (yaitu nilai return).