884 B
884 B
Backend·데이터·Hangfire 실행 표준
Vertical Slice
Endpoint(Auth/Validator/ProblemDetails) → Application(Idempotency/Transaction/Orchestration) → Domain Policy(Pure Decision/State) → Dapper SQL(PIT/Explicit columns) → Outbox/Inbox → Tests → Vue Feature를 한 Slice로 완결한다.
데이터
Raw append-only → Canonical PIT → DQ/Quarantine/Lineage → Feature/Forecast/Risk/Evidence → Ledger/Decision/Review/Publish/Outcome → Rebuildable Read Model 순서다. Read Model 외 역정규화를 금지한다.
Hangfire
JobRunId, scope, watermark, idempotency key, source/dataset/version set, attempt, heartbeat, dependency result, artifact hash를 기록한다. Transient/Rate-limit/Schema/Data-quality/Business-hold/Poison을 구분하고 blind retry를 금지한다. 재처리는 새 revision이며 과거 Evidence를 덮어쓰지 않는다.