該儲存庫包含 Cadence 伺服器的原始程式碼和其他工具,包括 CLI、模式工具、bench 和 canary。
您可以使用我們的客戶端庫之一來實施您的工作流程。 Go和Java庫由Cadence團隊官方維護,而Python和Ruby客戶端程式庫則由社群開發。
您也可以使用 iWF 作為 Cadence 之上的 DSL 框架。
請參閱 Maxim 在 Data@Scale Conference 上的演講,以了解 Cadence 的架構概述。
請造訪 cadenceworkflow.io 以了解有關 Cadence 的更多資訊。加入我們的 Cadence 文件項目。請隨意在那裡提出問題或請求請求。
要在本地運行Cadence服務,我們強烈建議您使用Cadence服務docker來運行該服務。您也可以按照說明建置並運行它。
請造訪我們的文件網站以了解生產/叢集設定。
嘗試使用 Go 或 Java 的範例配方來開始。
Cadence CLI可用於操作工作流程、任務清單、網域甚至叢集。
您可以使用以下方式安裝Cadence CLI:
brew install cadence-workflow
docker run --rm ubercadence/cli:<releaseVersion>
或docker run --rm ubercadence/cli:master
。當您想嘗試新功能時,請務必更新您的映像: docker pull ubercadence/cli:master
make cadence
來建置所有工具。有關 make 命令的先決條件,請參閱 CONTRIBUTING。Cadence CLI 是一個強大的工具。命令按選項卡組織。例如workflow
-> batch
-> start
,或admin
-> workflow
-> describe
。
請閱讀文件並始終在任何選項卡上嘗試--help
來學習和探索。
嘗試 Cadence Web UI 以查看 Cadence 上的工作流程。 (如果您使用 docker compose 執行 Cadence,則可以在 localhost:8088 上使用此功能)
我們希望您能幫助我們讓 Cadence 變得更加偉大。請查看我們的貢獻指南。
如果您想提出一個新功能,請先加入 Slack 頻道開始討論並檢查是否有現有的設計討論。如果某個功能已設計但尚未實現,請仔細閱讀我們的設計文件。一旦您確定該提案未在其他地方涵蓋,請按照我們的提案說明進行操作。
請參閱工作台文件。
請參閱金絲雀文件。
這些工具用於手動設定或升級資料庫架構
取得架構工具的最簡單方法是透過自製程式。
brew install cadence-workflow
還包括cadence-sql-tool
和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
。否則 ElasticSearch 架構可能無法更新。git checkout v0.21.3
以取得 schema 資料夾中的 v0.21.3 schema。 MIT 許可證,詳細資訊請參閱許可證。