Question: what is the difference between tier and layer architecture?
Answer: Layered architecture focuses on the grouping of related functionality within an application into distinct layers that are stacked vertically on top of each other. Tiers indicate a physical separation of components, which may mean different assemblies on the same server or multiple servers.