How does this Modular Monolith compare to other decoupled monolithic architectures like Hexagonal Architecture or Clean Architecture or Vertical Slice Architecture?
Steve/ardalis covers using those with Modular Monoliths in his Dometrain courses. Essentially you can organize each module in a MM using whatever of those approaches you like. One might use Hexagonal/PortsAdapters/Clean, another might use Vertical Slices, another might just dump everything in one file. The idea is that each module has its own separation and you are free to make different organizational decisions about the code (and dependencies like the database) in each module. HTH.
How does this Modular Monolith compare to other decoupled monolithic architectures like Hexagonal Architecture or Clean Architecture or Vertical Slice Architecture?
Steve/ardalis covers using those with Modular Monoliths in his Dometrain courses. Essentially you can organize each module in a MM using whatever of those approaches you like. One might use Hexagonal/PortsAdapters/Clean, another might use Vertical Slices, another might just dump everything in one file. The idea is that each module has its own separation and you are free to make different organizational decisions about the code (and dependencies like the database) in each module. HTH.
Modulith 👍😁
😁