솔루션 · 워크로드
조용히 부서지지 않는 파이프라인.
여러 단계의 체인 — 모델을 부르고, 명령을 실행하고, 인덱스를 질의하고 — 버전화되고 체크포인트된 단계 그래프로, 멈춘 곳에서 이어갑니다.
상황
어디가 아픈가.
야간 작업은 조용히 부서지고 요란하게 고쳐지는 스크립트 사슬입니다. 재시도 로직은 세 곳에 살고, 상태는 아무 데도 없고, 아무도 마지막 실행이 실제로 무엇을 했는지 모릅니다.
quark에서는
여기서는 이렇게 돌아갑니다.
체인을 워크플로로 작성하세요 — 게이트웨이로 모델을 부르고, 샌드박스에서 명령을 실행하고, 인덱스를 질의하고, 기다리고, 갈라지고.
업데이트는 새 불변 버전을 게시합니다. 단계는 실행이 흐르며 체크포인트를 남기므로, 중단은 재시작이 아니라 재개를 뜻합니다. 모든 실행을 하나의 타임라인에서 지켜보고, 끝나면 안 되는 것은 취소하세요.
사용된 구성 요소
일을 하는 주체.
모든 시나리오는 카탈로그에 존재하는 제품에 매핑됩니다 — 어떤 조각이든 그 페이지까지 따라가 보세요.
체크포인트와 취소 가능한 실행을 가진 선언적 단계 그래프.
그래프 속 일급 시민인 모델 호출.
진짜 연산이 필요한 명령을 위한 격리된 실행.
인덱스 리빌드는 누군가의 머신 위 스크립트가 아니라 다시 돌릴 수 있는 워크플로.
정확히 4개의 제품이 일을 합니다 — Foundation은 그 아래에서 항상 켜져 있습니다.