Cadence Workflow Engine byl vyvinut v Uberu a je otevřen z licencí MIT.Rozdíl mezi kadencí a většinou existujících motorů pracovního postupu spočívá v tom, že je zaměřen na vývojáře a je extrémně flexibilní a škálovatelný (na desítky tisíc aktualizací za sekundu až do miliard otevřených pracovních toků).Pracovní toky jsou psány jako objektově orientované programy a stroj zajišťuje, že stav objektů pracovního toku včetně zásobníků podprocesů a lokálních proměnných je plně zachován v případě selhání hostitele .... Kadence se používá prakticky pro jakoukoli aplikaci typu backend, která žije mimo jednupožádat o odpověď.Příklady použití jsou: Distribuované úlohy CRON Správa kanálů ML / Data Reakce na obchodní události.Například výletní akce v Uberu.Pracovní postup může akumulovat stav na základě přijatých událostí a v případě potřeby provádět činnosti.Implementace služeb do Mesos / Kubernetes CI Implementace potrubí Zajištění toho, aby při přijetí požadavku bylo dokončeno více volání služeb.Včetně implementace vzoru SAGA Správa úkolů lidských pracovníků (podobně jako Amazon MTurk) Zpracování médií Zákaznická podpora Směrování vstupenek Zpracování objednávek Testovací služba podobná ChaosMonkey a mnoha dalším Další případy použití jsou založeny na přenosu existujících motorů pracovního toku ke spuštění na Cadence.Prakticky jakýkoli existující jazyk specifikace pracovního postupu motoru může být portován pro provoz na Cadence.Bylo přeneseno několik interních systémů Uber.Tímto způsobem může jedna služba typu backend napájet více systémů pracovních toků specifických pro jednotlivé domény.

Webová stránka:

Kategorie

Alternativy k Cadence Workflow pro .NET Framework s bezplatnou licencí