Cadence Workflow Engine razvijen je u Uberu i otvoren je pod licencom MIT.Razlika između Cadencea i većine postojećih motora teži u tome što je fokusiran na razvojne programere i izuzetno fleksibilan i skalabilan (na desetke tisuća ažuriranja u sekundi i do milijardi otvorenih radnih tijekova).Radni tokovi su zapisani kao objektno orijentirani programi, a motor osigurava da se stanje objekata toka rada, uključujući nizove niti i lokalne varijable, u potpunosti sačuva u slučaju kvarova glavnog računala ....zatražiti odgovor.Primjeri upotrebe su: distribuirani CRON poslovi Upravljanje ML / cjevovodima podataka Reagiranje na poslovne događaje.Na primjer, izleti na Uber.Tijek rada može akumulirati stanje na temelju zaprimljenih događaja i izvršavanja aktivnosti kada je to potrebno.Uvođenje usluga u Mesos / Kubernetes CI implementacija cjevovoda Osiguravanje da se višestruki pozivi usluga dovršavaju kada se primi zahtjev.Uključujući implementaciju SAGA uzorka Upravljanje zadacima ljudskog radnika (slično kao Amazon MTurk) Medijska obrada korisničke podrške Usmjeravanje tiketa Usluga testiranja slična ChaosMonkey i mnogim drugim. Drugi skup slučajeva korištenja temelji se na prenošenju postojećih motora koji rade na Kadenci.Za rad na Cadenceu može se prenijeti svaki postojeći jezik specifikacije radnog tijeka motora.Postoji više unutarnjih Uber sustava koji su bili preneseni.Na taj način, jedna pomoćna usluga može napajati sustave radnih procesa specifičnih za više domena.
cadence-workflow

Kategorije

Alternativa Cadence Workflowu za Eclipse sa besplatnom licencom