v0.3.1-pre.009
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
<!-- file: docs/architecture/009-ACQUISITION_WORKERS_AND_JOBS.md -->
|
||||
<!-- version: 4 -->
|
||||
<!-- version: 6 -->
|
||||
|
||||
# Acquisition, workers, jobs et pipelines spécialisés
|
||||
|
||||
@@ -262,7 +262,7 @@ status
|
||||
progress
|
||||
```
|
||||
|
||||
Les types exacts sont décidés à `0.3.3` avec le premier vrai backfill.
|
||||
Les types exacts sont décidés à `0.3.4` avec le premier vrai backfill.
|
||||
|
||||
Aucune `ksp-job-control-lib` n'est créée sans duplication concrète.
|
||||
|
||||
@@ -290,6 +290,8 @@ output + durable outcome
|
||||
|
||||
Les notifications ne remplacent jamais le Store.
|
||||
|
||||
La taille du batch, la priorité et la stratégie de sélection appartiennent au worker/job/executor. Store fournit les primitives de query/cursor/claim nécessaires et peut refléter une contrainte physique du backend, mais `ksp-store-lib` n'invente pas un plafond métier global inférieur à la capacité réellement disponible.
|
||||
|
||||
La sémantique cible reste at-least-once avec idempotence durable, plutôt qu'un faux exactly-once.
|
||||
|
||||
## Processing outcomes
|
||||
@@ -340,7 +342,7 @@ Les événements utiles comprennent notamment :
|
||||
ksp-job-backfill
|
||||
-> ksp-job-api
|
||||
-> ksp-onchain-transport-lib
|
||||
-> ksp-store-api / backend injecté
|
||||
-> ksp-store-lib # façade Store ; backend sélectionné par feature + Config
|
||||
-> ksp-config-lib # orchestration/config, pas ownership transport
|
||||
-> ksp-logging-lib
|
||||
```
|
||||
@@ -351,7 +353,7 @@ ksp-job-backfill
|
||||
ksp-worker-raw-retriever
|
||||
-> ksp-worker-api
|
||||
-> ksp-onchain-transport-lib
|
||||
-> ksp-store-api / backend injecté
|
||||
-> ksp-store-lib # façade Store ; backend sélectionné par feature + Config
|
||||
-> ksp-config-lib
|
||||
-> ksp-logging-lib
|
||||
```
|
||||
|
||||
Reference in New Issue
Block a user