Umum
Apa itu CloudFlow?
CloudFlow adalah layanan yang sepenuhnya dikelola untuk mengoordinasikan tugas terdistribusi. Anda mendefinisikan logika bisnis sebagai rangkaian langkah—seperti foreach, choice, dan parallel—dan CloudFlow menangani pelacakan eksekusi, manajemen status, serta retry otomatis. Fitur logging dan auditing bawaan memberikan visibilitas penuh terhadap setiap eksekusi alur, sehingga mempermudah diagnosis dan debugging aplikasi.
Bagaimana cara kerja CloudFlow?
Anda membuat alur yang mengoordinasikan sumber daya fungsi serta menentukan input dan output untuk setiap langkah. Langkah kontrol bawaan memungkinkan percabangan kondisional, eksekusi paralel, penanganan timeout, atau penghentian lebih awal.
CloudFlow menyediakan antarmuka grafis yang memvisualisasikan setiap eksekusi secara real time, termasuk urutan langkah, status saat ini, dan riwayat detail setiap eksekusi.
Apa keunggulan CloudFlow?
Orkestrasi bawaan: CloudFlow menghilangkan kebutuhan orkestrasi berulang dengan mempertahankan status langkah dan eksekusi, menangani komunikasi antar tugas terdistribusi, serta menyediakan alat visual untuk desain dan pemantauan alur.
Koordinasi lintas lingkungan: Koordinasikan aplikasi yang ditulis dalam bahasa berbeda dan dijalankan di infrastruktur atau jaringan berbeda. CloudFlow mendukung migrasi antar Cloud Hibrida—mulai dari Apsara Stack atau cloud privat ke cloud hibrida, lalu ke cloud publik—serta transisi dari arsitektur monolitik ke arsitektur layanan mikro.
Sepenuhnya dikelola dengan harga pay-as-you-go: Tidak perlu memelihara infrastruktur. CloudFlow aman, sangat tersedia, toleran terhadap kesalahan, dan andal. Alur dalam skala apa pun dapat berjalan dengan konkurensi tinggi, dengan penskalaan yang transparan bagi pengguna. Anda hanya membayar setiap transisi langkah.
Pelacakan eksekusi visual: Antarmuka grafis menampilkan alur dan status eksekusi, memberikan tampilan bersama kepada tim bisnis, developer, dan staf O&M sehingga mengurangi komunikasi bolak-balik.
Eksekusi
Berapa lama alur dapat berjalan?
Satu eksekusi alur dapat berjalan hingga satu tahun.
Bagaimana cara menjalankan alur?
Anda dapat menjalankan alur dengan tiga cara:
| Metode | Deskripsi |
|---|---|
| Konsol CloudFlow | Jalankan alur langsung dari antarmuka web. |
| API atau SDK | Panggil Operasi API atau gunakan SDK CloudFlow untuk memulai eksekusi secara terprogram. |
| Function Compute | Gunakan Function Compute untuk memicu alur dan memproses data dari berbagai sumber event. |
Definisi alur
Bahasa apa yang digunakan untuk mendefinisikan alur?
CloudFlow menyediakan Flow Definition Language (FDL) untuk membantu Anda mengimplementasikan logika bisnis seperti kode program yang dikompilasi.
Untuk detail sintaksis dan contoh, lihat ikhtisar Flow Definition Language.
Integrasi
Apakah CloudFlow terintegrasi dengan Cloud Monitor?
Ya. CloudFlow mengirimkan metrik eksekusi alur ke Cloud Monitor, tempat Anda dapat melacaknya dan menetapkan aturan peringatan.
Apakah CloudFlow mendukung eksekusi berbasis event?
CloudFlow tidak terintegrasi langsung dengan sumber event. Sebaliknya, layanan cloud yang terintegrasi dengan CloudFlow bertindak sebagai produsen event. Untuk meneruskan event ke CloudFlow, panggil operasi API StartExecution melalui Function Compute.
Untuk detail konfigurasi pemicu event, lihat Triggers.