يحتوي هذا الريبو على الكود المصدري لخادم Cadence وأدوات أخرى بما في ذلك CLI وأدوات المخطط والمقعد والكناري.
يمكنك تنفيذ سير العمل الخاص بك مع إحدى مكتبات عملائنا. تتم صيانة مكتبات Go وJava رسميًا بواسطة فريق Cadence، بينما يتم تطوير مكتبات عملاء Python وRuby بواسطة المجتمع.
يمكنك أيضًا استخدام iWF كإطار عمل DSL أعلى Cadence.
راجع حديث مكسيم في مؤتمر Data@Scale للحصول على نظرة عامة معمارية عن الإيقاع.
تفضل بزيارة cadenceworkflow.io لمعرفة المزيد عن الإيقاع. انضم إلينا في مشروع توثيق الإيقاع. لا تتردد في رفع قضية أو طلب سحب هناك.
لتشغيل خدمات Cadence محليًا، نوصي بشدة باستخدام عامل إرساء خدمة Cadence لتشغيل الخدمة. يمكنك أيضًا اتباع التعليمات لإنشاءه وتشغيله.
يرجى زيارة موقع التوثيق الخاص بنا لإعداد الإنتاج/المجموعة.
جرّب نماذج الوصفات الخاصة بـ 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
لإنشاء جميع الأدوات. راجع المساهمة لمعرفة المتطلبات الأساسية لأمر الصنع. يعد Cadence CLI أداة قوية. يتم تنظيم الأوامر حسب علامات التبويب . على سبيل المثال، workflow
-> batch
-> start
، أو admin
-> workflow
-> describe
.
يرجى قراءة الوثائق وتجربة --help
دائمًا في أي علامة تبويب للتعلم والاستكشاف.
جرب Cadence Web UI لعرض سير العمل الخاص بك على Cadence. (هذا متاح بالفعل على المضيف المحلي: 8088 إذا قمت بتشغيل Cadence باستخدام docker compose)
نحن نحب مساعدتك في جعل الإيقاع رائعًا. يرجى مراجعة دليل المساهمة لدينا.
إذا كنت ترغب في اقتراح ميزة جديدة، انضم أولاً إلى قناة 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
للحصول على مخططات v0.21.3 في مجلد المخطط. ترخيص معهد ماساتشوستس للتكنولوجيا، يرجى الاطلاع على الترخيص للحصول على التفاصيل.