全部产品
Search
文档中心

CloudFlow:Apa itu CloudFlow?

更新时间:Jun 29, 2025

CloudFlow adalah layanan cloud yang sepenuhnya dikelola untuk mengoordinasikan tugas terdistribusi.

Dalam CloudFlow, Anda dapat mengoordinasikan tugas secara berurutan, bercabang, atau paralel. Berdasarkan langkah-langkah yang telah ditentukan, CloudFlow secara andal mengoordinasikan eksekusi tugas, melacak transisi status setiap tugas, dan menjalankan logika pengulangan jika diperlukan untuk memastikan kelancaran penyelesaian alur kerja. CloudFlow menyediakan fitur pencatatan dan audit untuk memantau eksekusi alur kerja, membantu Anda mendiagnosis dan men-debug aplikasi. CloudFlow menyederhanakan tugas-tugas kompleks seperti koordinasi tugas, manajemen status, dan penanganan kesalahan, sehingga Anda dapat fokus pada pengembangan logika bisnis.

Gambar berikut mengilustrasikan cara CloudFlow mengoordinasikan tugas terdistribusi, termasuk fungsi, operasi API layanan cloud terintegrasi, serta program yang berjalan di mesin virtual (VM) atau kontainer.

swf_product1

Manfaat

  • Koordinasi komponen terdistribusi

    CloudFlow dapat mengoordinasikan aplikasi lintas arsitektur, jaringan, dan bahasa pemrograman. CloudFlow juga mendukung transisi dari Apsara Stack ke hybrid cloud (Apsara Stack dan Alibaba Cloud), Alibaba Cloud, atau dari arsitektur monolitik ke mikroservis.

  • Kode alur lebih sedikit

    CloudFlow menyediakan logika kontrol seperti Sequence, Choice, dan Parallel, sehingga Anda dapat mengimplementasikan logika bisnis kompleks dengan kode yang lebih minimal.

  • Toleransi kesalahan aplikasi yang lebih baik

    CloudFlow mengelola status alur dan menyediakan checkpoint serta kemampuan pemutaran ulang bawaan untuk memastikan eksekusi langkah demi langkah sesuai harapan. Pengulangan kesalahan dan penangkapan memungkinkan penanganan kesalahan secara fleksibel.

  • Serverless

    Saat menggunakan CloudFlow, Anda dikenai biaya berdasarkan jumlah transisi langkah selama eksekusi alur kerja. Setelah alur kerja selesai, tidak ada biaya tambahan. CloudFlow mendukung penskalaan otomatis, membebaskan Anda dari pengelolaan perangkat keras dan ekstensi.

Fungsi dan fitur

  • Kemampuan orkestrasi layanan

    CloudFlow memisahkan logika alur dari eksekusi tugas, menghemat waktu dalam penulisan dan koordinasi kode. Contohnya, setelah memanggil fungsi pengenalan wajah untuk mendeteksi wajah dalam gambar, gambar dipotong berdasarkan posisi wajah, dan notifikasi dikirimkan. CloudFlow menyediakan solusi serverless untuk mengurangi biaya orkestrasi dan O&M.

  • Koordinasi komponen terdistribusi

    CloudFlow dapat mengoordinasikan aplikasi lintas bahasa, arsitektur, dan jaringan. CloudFlow berperan sebagai koordinator saat aplikasi bertransisi ke hybrid cloud atau berkembang ke arsitektur mikroservis.

  • Penanganan kesalahan bawaan

    Dengan kemampuan pengulangan dan penangkapan kesalahan bawaan, CloudFlow secara otomatis mengulangi tugas yang gagal atau habis waktu, merespons berbeda terhadap jenis kesalahan tertentu, dan mendefinisikan logika fallback.

  • Antarmuka pemantauan grafis

    CloudFlow menyediakan antarmuka grafis untuk mendefinisikan alur dan memantau status eksekusinya, termasuk input dan output, memudahkan identifikasi dan penanganan kesalahan.

  • Dukungan untuk alur jangka panjang

    CloudFlow melacak seluruh alur dan mendukung eksekusi jangka panjang untuk memastikan penyelesaian alur, seperti pipa O&M dan alur promosi email yang memerlukan waktu berjam-jam, berhari-hari, atau berbulan-bulan.

  • Manajemen status alur

    CloudFlow mengelola semua status dalam eksekusi alur, termasuk pelacakan langkah-langkah dan transfer data antar langkah, sehingga Anda tidak perlu membangun manajemen status yang kompleks ke dalam tugas.