Architecture de Bencher


graph TD

Console(Bencher Console Server)
Cli[/Bencher CLI/]
Api(Bencher API Server)
Db[(SQLite Database)]
Litestream[/Litestream/]
Storage[[Object Storage]]
Smtp[[SMTP Server]]
CiCd[[CI/CD]]
BenchmarkHarness[/Benchmark Harness/]

Console ---> Api
subgraph Console Container
    Console
end

CiCd --> BenchmarkingServer
BenchmarkingServer ---> Api
subgraph BenchmarkingServer[Benchmarking Server]
    direction LR
    Cli --> BenchmarkHarness
    BenchmarkHarness --> Results{{Results}}
end

Api --> Db
Db --> Litestream
Litestream ---> Storage
Api -----> Smtp
subgraph API Container
    Api
    Db
    Litestream
end