0

3 tier architecture and 3 layer architecture are not same?

I heard some saying 3 layer architecture is Application layer,business logic,Data layer in your application.But if these 3 layers are put in 3 different machines then it is 3 tier application.

Is it correct?

Nate
  • 30,286
  • 23
  • 113
  • 184
sanjeeb
  • 1
  • 1
  • i think 3 tier and 3 layer architecture are same and it has nothing to do with how many machine are used where your application's layers have been deployed. – sanjeeb Jul 07 '11 at 11:35
  • possible duplicate of [What's the difference between "Layers" and "Tiers"?](http://stackoverflow.com/questions/120438/whats-the-difference-between-layers-and-tiers) – Saif Jan 06 '15 at 05:17

1 Answers1

0

Generally, they are one and the same; however, this might be a good way to think about it.

Each "layer" is a logical grouping of code. Each "tier" is where the code lives. If you need to scale out, it makes sense to have each "layer" on its own "tier" (thus making them one and the same), but there is no reason they could not all be on the same machine, or even the same process.

Nate
  • 30,286
  • 23
  • 113
  • 184