Yagni ("You Aren't Gonna Need It") is the principle that we should not build presumptive features. It should not be used as a justification for neglecting internal quality.| martinfowler.com
There are certain things you need to get sorted out before you can put your first microservices system into production: monitoring, provisioning, and a devops culture.| martinfowler.com
The microservice architectural style is useful for handling complex systems, but brings its own complexity so should not be used for simpler environments.| martinfowler.com
Don't try to build a single, unified model for a large domain. Instead DDD advises us to divide such a domain into many bounded contexts with explicit relationships between them.| martinfowler.com
Defining the microservices architectural style by describing their nine common characteristics| martinfowler.com