Summary
A layered application architecture breaks the application up into more manageable chunks that are more easily maintained, swapped out, and revised. It also enables people and teams to stick to areas of their expertise, which is an important consideration for Web applications that involve design, programming, data optimization, and so on.