موتور گردش کار Cadence در Uber ساخته شد و تحت مجوز MIT باز شد.تفاوت بین Cadence و اکثر موتورهای گردش کار موجود در این است که توسعه دهنده متمرکز است و بسیار انعطاف پذیر و مقیاس پذیر است (به ده ها هزار نسخه در ثانیه و تا میلیاردها گردش کار باز).گردش کار به عنوان برنامه های شی گرا نوشته شده و موتور اطمینان می دهد که وضعیت اشیاء گردش کار از جمله پشته های نخ و متغیرهای محلی به طور کامل در صورت خرابی میزبان حفظ می شود.درخواست پاسخ دهیدمثالهای استفاده عبارتند از: مشاغل توزیع شده CRON مدیریت خطوط لوله ML / داده واکنش به رویدادهای تجاری.به عنوان مثال رویدادهای سفر در Uber.گردش کار می تواند براساس وقایع دریافتی وضعیت را جمع کند و در صورت لزوم فعالیت ها را انجام دهد.استقرار خدمات به خط لوله Mesos / Kubernetes CI اجرای خط لوله اطمینان از اینکه تماس های متعدد خدمات هنگام دریافت یک درخواست کامل می شود.از جمله اجرای الگوی SAGA مدیریت وظایف کارگر انسانی (مشابه آمازون MTurk) پردازش رسانه ها پشتیبانی از مشتری پشتیبانی مسیریابی سفارش پردازش سفارش پردازش سفارشات مشابه ChaosMonkey و بسیاری دیگر از موارد استفاده شده مبتنی بر ارسال موتورهای گردش کار موجود برای کار در Cadence است.عملا هر نوع مشخصات فنی برای گردش کار موجود می تواند برای کار در Cadence ارسال شود.چندین سیستم Uber داخلی وجود دارد که منتقل شده اند.به این ترتیب یک سرویس با پسوند واحد می تواند چندین سیستم خاص برای گردش کار خاص دامنه را تأمین کند.

سایت اینترنتی:

دسته بندی ها

گزینه های Cadence Workflow برای Eclipse با مجوز تجاری