Split by business domain, not by technical layer
ConsideredSeparate API, business-logic and data-access tiers
WhyA layer split leaves every feature crossing every service, so nothing gains independent deployment — the coupling moves rather than reduces. Domain boundaries let orders ship without touching payments.