Initial commit: Add project files
This commit is contained in:
@@ -0,0 +1,13 @@
|
||||
# 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를 덮어쓰지 않는다.
|
||||
Reference in New Issue
Block a user