Sep 03, 2015 08:30 AM|jammycakes|LINK
Just one thing you need to ask yourself: what do you expect to gain from splitting your application into separate tiers, and is it worth the extra effort?
A lot of people use n-tier/WCF/SOA simply because That Is How You Are Supposed To Do It, or for hand-wavy reasons to do with "scalability" or "security." Don't do that: unless you know exactly what you want to get out of it, just stick to a single tier.
Splitting up layers onto separate tiers makes both development and deployment considerably harder and consequently more error-prone.