diff --git a/content/docs/reference/architecture/services/index.en.md b/content/docs/reference/architecture/services/index.en.md index e298b6f2e8..789910b79f 100644 --- a/content/docs/reference/architecture/services/index.en.md +++ b/content/docs/reference/architecture/services/index.en.md @@ -18,7 +18,4 @@ It is a multi-service architecture where several software components interact wi - Mock (for development purpose) - Some `editoast` endpoints requires an `InfraCache` object which make them stateful. These endpoints are only used in the `editoast-stateful` service. Doing so most endpoints are run by a scalable service. -Coming soon: -- [ ] Adapt `editoast-stateful` so editoast is fully scalable. - ![Services architecture](services.en.svg) diff --git a/content/docs/reference/architecture/services/services.en.svg b/content/docs/reference/architecture/services/services.en.svg index 7ad02e61a9..1cd2be5c8e 100644 --- a/content/docs/reference/architecture/services/services.en.svg +++ b/content/docs/reference/architecture/services/services.en.svg @@ -1,4 +1,4 @@ -
core

Pathfinding
Standalone simulation
Conflict computation
Scalable
 
user
editoast

All API, except Infra edition
RustAxum
Scalable
osrdyne

Manage core pods instances

RustAxum
1
rabbit-mq

Message Broker
Scalable
editoast-stateful

Infra edition
Rust
1
Axum
Download infrastructure
at startup
Query queue states
Instantiate / Delete
gateway

Authenticating reverse proxy
OIDC protocol support
RustActix
valkey

Cache storage
PaaS
postgres

Database
PaaS
Post messages
Consume messages
Query workers states
Post responses
Consume responses
front

Static files are bundled to the gateway
Scalable
\ No newline at end of file +
Scheduler
Frontend
User
postgres

Database
PaaS
Storage
Backend
valkey

Cache storage
PaaS


Infra edition
Rust
N
Axum
editoast-stateful


All API, except Infra edition
RustAxum
Scalable
editoast
Instantiate / Delete
Query queue states


Message Broker
PaaS
RabbitMQ


Authorization system
Scalable
OpenFGA
s3

Object storage
PaaS


Static files are bundled to the gateway
Scalable
front


Authenticating reverse proxy
OIDC protocol support
RustActix
gateway


Manage core instances

1
RustAxum
osrdyne
Workers


Pathfinding
Standalone simulation
Conflict computation
Short term path request
Scalable
core
\ No newline at end of file