Development docs

Dev meeting 2023-08-23

During this meeting we discussed the new architecutur of our application landscape.

We identified the following issues with our current microservice architecture:

  • Our application landscape is too complex. We have too many microservices.
  • Data is spread across multiple microservices. This makes it hard to query data.
  • It's hard to chose where we implement new features that span multiple microservices.
  • We have a complex inter process communication. This makes it hard to debug issues.
  • Maintaining the code base is hard, because we have multiple stages of legacy.
  • We do not have defined DTAP street, which makes it complex to do QA.

We decided to move to a monolith architecture. Keeping the following in mind:

  • We want a modular application, so we keep functional parts separated.
  • We want to set a solid foundation with small modules.
  • We want a separate public api for our consumers.
  • We want an internal api to communicate between modules.
  • We want to have a single front-end with a solid security to provide access for customers and admins.
  • We prefer to use existing management dashboards over building our own.

Search results