Перейти к содержанию

F. Financial reporting

Раздел 05

Тип материала — инженерный walkthrough. HYPOTHETICAL — все операции, схемы и учебные числа.

Компоненты и границы

flowchart LR
 A["OLTP sources"] --> B["Immutable object storage"] --> C["Transformation and analytical DB"] --> D["Published report"]

Нормальная последовательность

Фиксировать согласованный cut на источник и manifest входных файлов. Transform пишет staging generation. Validation проверяет lineage и coverage. Approval переключает registry на validated generation.

sequenceDiagram
 participant A as OLTP sources
 participant B as Immutable object storage
 participant C as Transformation and analytical DB
 participant D as Published report
 A->>B: Supply stable input
 B->>C: Validate and publish generation
 C-->>B: Return recorded evidence
 B->>D: Advance downstream work

Отказ и восстановление

Partial export или task retry не публикует неполный выпуск. Backfill повторяет исходный cut и pinned rules. Late correction обрабатывается новым cut и новой версией, сохраняя исходный отчёт.

sequenceDiagram
 participant B as Immutable object storage
 participant C as Transformation and analytical DB
 participant R as Recovery owner
 B->>C: Begin operation
 Note over B,C: Partial generation detected
 R->>C: Rebuild and atomically publish
 C-->>R: Record verified outcome

Контроль завершения

Сравнить keysets, суммы и правила валютного пересчёта. Восстановить pointer только на validated generation и сохранить audit события публикации.

Интеграционный прогон сценария имеет статус NOT_RUN. Локальные результаты приведены отдельно. Практические примеры