Skip to content

Decisions, Trade-offs, and Risks

Key Decisions

Trade-offs

Monolith vs distributed architecture

A monolith was justified by the context:

  • limited user base;
  • internal deployment;
  • one main business process;
  • no need for distributed architecture;
  • limited maintenance resources.

Project Limitations

The project was not brought to the maturity level of a production system with a full delivery lifecycle, testing process, release process, and ongoing support.

The original documentation was incomplete and insufficiently formalized. Part of the current architecture materials was reconstructed later as a portfolio case study.

See also Architecture Decision Records.