Collapse as many unnecessary conceptual models as possible. Eliminates as much needless abstraction as you can swing a hammer at. It’s a big fat no to distributing your system lest it truly prevents you from doing what really needs to be done.
Talks & Videos
What is a Monolithic Architecture? Do you need one?
GOTO 2018 • Modular Monoliths • Simon Brown
START with a Monolith, NOT Microservices
Building Better Monoliths: Implementing Modulithic Applications with Spring
Majestic Modular Monoliths by Axel Fontaine
Scaling Monolith Applications