Principle
Keep boundaries useful
Use architectural boundaries when they make a system easier to understand, test and change.
I use architectural boundaries when they make a system easier to understand, test and change, not simply because a pattern exists.