Runtime
- RustTyped orchestration core and shared domain models.
- TokioAsync task runtime, cancellation and backpressure.
- ReqwestHTTP client layer over rustls for external services.
Orchestrateur async résilient pour services externes.
Un cœur d'orchestration en Rust pur pour l'automatisation haut débit : tâches Tokio, Reqwest sur rustls, rate limits Governor, policies Backoff, état DashMap et métriques Prometheus.
Les services externes cassent de façon banale : timeouts, rate limits, bans temporaires et réponses partielles.
ForgeFlow explore comment rendre ces workflows explicites, observables et récupérables au lieu de les cacher dans des scripts.
Les jobs passent par des étapes async bornées avec rate-limiters et retries attachés aux transitions.
L'état reste dans des maps concurrentes et la visibilité opérationnelle passe par tracing structuré et Prometheus.
Le modèle d'orchestration colle naturellement aux tâches, à l'annulation et au backpressure.
Les retries et rate limits sont des concerns explicites, pas des sleep dispersés dans le code.
Le débit, les classes d'erreurs et la latence doivent être visibles avant de faire confiance à l'automatisation.