Skip to content

Serlo Infrastructure

Hugo Tiburtino edited this page Jul 17, 2024 · 10 revisions

Our Infrastructure

We have a microservice architecture that looks like this (note: this pic is outdated):

Bildschirmfoto 2021-03-03 um 15 05 51

We made this switch for a plethora of reasons:

  • the monolith grew large and unwieldy
  • with microservice infrastructure it is much easier to incorporate a new microservice that is suited to a specific problem without refactoring the entire code base (an example: it was no problem to insert a new database layer in Rust)
  • in theory, integrating and working together with other learning software will be easier to do in the future
  • serlo.org was not fast enough for our needs any longer

List of most important repositories

Clone this wiki locally