Why do we use three tier architecture?
Asked
Active
Viewed 1,200 times
0
-
I can't think of any reason, unless you're a motorcyclist with an abundance of caution. – Larry Lustig Apr 29 '10 at 01:52
-
You mean "three tier"... – Ned Batchelder Apr 29 '10 at 01:53
-
1This is sort of an open-ended question, and it's probably a duplicate of [3 Tier Architecture vs 2 Tier Architecture](http://stackoverflow.com/questions/1621206/3-tier-architecture-vs-2-tier-architecture), among others. – Bill the Lizard Apr 29 '10 at 01:55
3 Answers
0
Here are a few possible reasons: client/server doesn't work well over the Internet, doesn't scale as well, and is harder to secure.

duffymo
- 305,152
- 44
- 369
- 561
0
In the web development field, three-tier is often used to refer to websites, commonly electronic commerce websites, which are built using three tiers:
- A front-end web server serving static content, and potentially some are cached dynamic content. In web based application, Front End is the content rendered by the browser. The content may be static or generated dynamically.
- A middle dynamic content processing and generation level application server, for example Java EE, ASP.NET, PHP platform.
- A back-end database, comprising both data sets and the database management system or RDBMS software that manages and provides access to the data.
The End-To-End traceability of n-tier systems is a challenging task which becomes more important when systems increase in complexity. The Application Response Measurement defines concepts and APIs for measuring performance and correlating transactions between tiers.

klay
- 23
- 4
0
To keep the Internet away from machines that have no business being there.
Internet | Firewall | Load Balanacer | switch | <-> Web <-> Application <-> Database

kSiR
- 774
- 4
- 9