Scalability

in FE Apps

Traditional

N Tier Architecture

Why?

separation of concerns

single responsibility principle 

don't repeat yourself

easier to test

...many more reasons

less side effects

FrontEnd

N Tier Architecture