0
Cadence Workflow
Cadence Workflow Engine은 Uber에서 개발되었으며 MIT 라이센스에 따라 오픈 소스되었습니다.Cadence와 기존 워크 플로우 엔진의 대다수의 차이점은 개발자 중심이며 매우 유연하고 확장 가능하다는 것입니다 (초당 수십만 건의 업데이트와 최대 수십억 건의 개방형 워크 플로우).워크 플로는 객체 지향 프로그램으로 작성되며 엔진은 호스트 장애시 스레드 스택 및 로컬 변수를 포함하여 워크 플로 객체의 상태가 완전히 보존되도록합니다.답장을 요청하십시오.사용 예는 다음과 같습니다. 분산 CRON 작업 ML / 데이터 파이프 라인 관리 비즈니스 이벤트에 반응합니다.예를 들어 Uber의 여행 이벤트.워크 플로우는 수신 된 이벤트를 기반으로 상태를 누적하고 필요한 경우 활동을 실행할 수 있습니다.Mesos / Kubernetes에 서비스 배포 CI 파이프 라인 구현 요청이 수신 될 때 여러 서비스 호출이 완료되도록합니다.SAGA 패턴 구현 포함 휴먼 워커 작업 관리 (Amazon MTurk와 유사) 미디어 처리 고객 지원 티켓 라우팅 주문 처리 ChaosMonkey와 유사한 테스트 서비스 기타 여러 유스 케이스는 기존 워크 플로우 엔진을 Cadence에서 실행하도록 포팅하는 것을 기반으로합니다.실제로 모든 기존 엔진 워크 플로우 사양 언어를 Cadence에서 실행하도록 이식 할 수 있습니다.포팅 된 여러 개의 내부 Uber 시스템이 있습니다.이렇게하면 단일 백엔드 서비스가 여러 도메인 별 워크 플로 시스템을 강화할 수 있습니다.
cadence-workflow