Skip to content

Latest commit

 

History

History
24 lines (14 loc) · 661 Bytes

0002-use_modular-monolith-system-architecture.md

File metadata and controls

24 lines (14 loc) · 661 Bytes

2. Use Modular Monolith System Architecture

Date: 2019-07-01

Log date: 2019-10-28

Status

Accepted

Context

An advanced example of Modular Monolith architecture and tactical DDD implementation in .NET is missing on the internet.

Decision

I decided to create nontrivial application using Modular Monolith architecture and Domain-Driven Design tactical patterns.

Consequences

  • All modules must run in one single process as single application (Monolith)
  • All modules should have maximum autonomy (Modular)
  • DDD Bounded Contexts will be used to divide monolith into modules
  • DDD tactical patterns will be used to implement most of modules