Dieses Repo enthält den Quellcode des Cadence-Servers und anderer Tools, einschließlich CLI, Schema-Tools, Bench und Canary.
Sie können Ihre Workflows mit einer unserer Client-Bibliotheken implementieren. Die Go- und Java-Bibliotheken werden offiziell vom Cadence-Team verwaltet, während die Python- und Ruby-Client-Bibliotheken von der Community entwickelt werden.
Sie können iWF auch als DSL-Framework zusätzlich zu Cadence verwenden.
Sehen Sie sich Maxims Vortrag auf der Data@Scale-Konferenz an, um einen Überblick über die Architektur von Cadence zu erhalten.
Besuchen Sie cadenceworkflow.io, um mehr über Cadence zu erfahren. Nehmen Sie am Cadence-Dokumentationsprojekt teil. Fühlen Sie sich frei, dort ein Problem oder eine Pull-Anfrage zu stellen.
Um Cadence-Dienste lokal auszuführen, empfehlen wir dringend, den Cadence-Dienst-Docker zum Ausführen des Dienstes zu verwenden. Sie können auch den Anweisungen zum Erstellen und Ausführen folgen.
Bitte besuchen Sie unsere Dokumentationsseite für die Produktions-/Cluster-Einrichtung.
Probieren Sie zum Einstieg die Beispielrezepte für Go oder Java aus.
Cadence CLI kann zum Betrieb von Workflows, Aufgabenlisten, Domänen und sogar Clustern verwendet werden.
Sie können Cadence CLI auf folgende Weise installieren:
brew install cadence-workflow
docker run --rm ubercadence/cli:<releaseVersion>
oder docker run --rm ubercadence/cli:master
. Aktualisieren Sie unbedingt Ihr Image, wenn Sie neue Funktionen ausprobieren möchten: docker pull ubercadence/cli:master
make cadence
aus, um alle Tools zu erstellen. Siehe CONTRIBUTING für die Voraussetzung des Make-Befehls. Cadence CLI ist ein leistungsstarkes Tool. Die Befehle sind nach Registerkarten organisiert. ZB workflow
-> batch
-> start
oder admin
-> workflow
-> describe
.
Bitte lesen Sie die Dokumentation und probieren Sie immer --help
auf einer beliebigen Registerkarte aus, um mehr zu erfahren und zu erkunden.
Probieren Sie die Cadence Web-Benutzeroberfläche aus, um Ihre Arbeitsabläufe auf Cadence anzuzeigen. (Dies ist bereits unter localhost:8088 verfügbar, wenn Sie Cadence mit Docker Compose ausführen)
Wir würden uns über Ihre Hilfe freuen, Cadence großartig zu machen. Bitte lesen Sie unseren Beitragsleitfaden.
Wenn Sie eine neue Funktion vorschlagen möchten, treten Sie zunächst dem Slack-Kanal bei, um eine Diskussion zu starten und zu prüfen, ob es bereits Designdiskussionen gibt. Lesen Sie auch unsere Designdokumente, falls eine Funktion entworfen, aber noch nicht implementiert wurde. Wenn Sie sicher sind, dass das Angebot nicht anderweitig abgedeckt ist, folgen Sie bitte unseren Angebotsanweisungen.
Siehe Bankdokumentation.
Siehe Canary-Dokumentation.
Die Tools dienen der manuellen Einrichtung oder Aktualisierung des Datenbankschemas
Der einfachste Weg, das Schema-Tool zu erhalten, ist über Homebrew.
brew install cadence-workflow
enthält auch cadence-sql-tool
und 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
. Andernfalls können ElasticSearch-Schemas möglicherweise nicht aktualisiert werden.git checkout v0.21.3
aus, um die v0.21.3-Schemas im Schemaordner abzurufen. MIT-Lizenz, Einzelheiten finden Sie unter LIZENZ.