Repo ini berisi kode sumber server Cadence dan peralatan lainnya termasuk CLI, alat skema, bench, dan canary.
Anda dapat mengimplementasikan alur kerja Anda dengan salah satu perpustakaan klien kami. Pustaka Go dan Java secara resmi dikelola oleh tim Cadence, sedangkan pustaka klien Python dan Ruby dikembangkan oleh komunitas.
Anda juga dapat menggunakan iWF sebagai kerangka DSL di atas Cadence.
Lihat pembicaraan Maxim di Data@Scale Conference untuk gambaran arsitektur Cadence.
Kunjungi cadenceworkflow.io untuk mempelajari lebih lanjut tentang Cadence. Bergabunglah dengan kami dalam proyek Dokumentasi Irama. Jangan ragu untuk mengajukan Masalah atau Permintaan Tarik di sana.
Untuk menjalankan layanan Cadence secara lokal, kami sangat menyarankan Anda menggunakan buruh pelabuhan layanan Cadence untuk menjalankan layanan. Anda juga dapat mengikuti petunjuk untuk membuat dan menjalankannya.
Silakan kunjungi situs dokumentasi kami untuk produksi/penyiapan cluster.
Cobalah contoh resep Go atau Java untuk memulai.
CLI Cadence dapat digunakan untuk mengoperasikan alur kerja, daftar tugas, domain, dan bahkan cluster.
Anda dapat menggunakan cara berikut untuk menginstal Cadence CLI:
brew install cadence-workflow
docker run --rm ubercadence/cli:<releaseVersion>
atau docker run --rm ubercadence/cli:master
. Pastikan untuk memperbarui gambar Anda ketika Anda ingin mencoba fitur baru: docker pull ubercadence/cli:master
make cadence
untuk membangun semua alat. Lihat KONTRIBUSI untuk prasyarat perintah make. CLI irama adalah alat yang ampuh. Perintahnya disusun berdasarkan tab . Misalnya workflow
-> batch
-> start
, atau admin
-> workflow
-> describe
.
Silakan baca dokumentasinya dan selalu coba --help
di tab mana pun untuk mempelajari & menjelajah.
Cobalah UI Web Cadence untuk melihat alur kerja Anda di Cadence. (Ini sudah tersedia di localhost:8088 jika Anda menjalankan Cadence dengan docker composer)
Kami akan sangat senang jika Anda membantu membuat Cadence hebat. Harap tinjau panduan kontribusi kami.
Jika Anda ingin mengusulkan fitur baru, bergabunglah terlebih dahulu dengan saluran Slack untuk memulai diskusi dan periksa apakah sudah ada diskusi desain. Baca juga dokumen desain kami jika suatu fitur telah dirancang tetapi belum diimplementasikan. Setelah Anda yakin bahwa proposal tersebut tidak tercakup di tempat lain, harap ikuti petunjuk proposal kami.
Lihat dokumentasi bangku cadangan.
Lihat dokumentasi kenari.
Alat tersebut untuk pengaturan manual atau peningkatan skema database
Cara termudah untuk mendapatkan alat skema adalah melalui homebrew.
brew install cadence-workflow
juga mencakup cadence-sql-tool
dan cadence-cassandra-tool
.
/usr/local/etc/cadence/schema/
.mv /usr/local/etc/cadence/schema/elasticsearch /usr/local/etc/cadence/schema/elasticsearch.old && brew upgrade cadence-workflow
. Jika tidak, skema ElasticSearch mungkin tidak dapat diperbarui.git checkout v0.21.3
untuk mendapatkan skema v0.21.3 di folder skema. Lisensi MIT, silakan lihat LISENSI untuk detailnya.