Click here to Skip to main content
Click here to Skip to main content

Difference in layer and tier architecture

By , 6 Nov 2011
Rate this:
Please Sign up or sign in to vote.

N-layers of application may reside on the same physical computor(same tier) and the components in each layer communicates with the components of other layer by well defined interfaces. Layered architecture focuses on the grouping of related functionality within an application into distinct layers that are stacked vertically on top of each other. Communication between layers is explicit and loosely coupled. With strict layering, components in one layer can interact only with components in the same layer or with components from the layer directly below it.

The main benefits of the layered architectural style are:
Abstraction,Isolation, Manageability, Performance, Reusability, Testability.

N-tier architecture usually has atleast three separate logical parts, each located on separate physical server. Each tier is responsible for a specific functionality. Each tier is completely independent from all other tiers, except for those immediately above and below it. Communication between tiers is typically asynchronous in order to support better scalability.

The main benefits of tier achitecture styles are:

  • Maintainability: Because each tier is independent of the other tiers, updates or changes can be carried out without affecting the application as a whole.
  • Scalability: Because tiers are based on the deployment of layers, scaling out an application is reasonably straightforward.
  • Flexibility: Because each tier can be managed or scaled independently, flexibility is increased.
  • Availability: Applications can exploit the modular architecture of enabling systems using easily scalable components, which increases availability.

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

About the Author

Ram Balak Sharma
Architect Q3 technology
India India
Ram is .Net Architect by profession and passion having 8 year experience. He has extensive experience on Microsoft Development Platform and is also Microsoft Certified Application Developer (MCAD) for Web.
Reach me at rsharma@stackdotnet.com
 
http://www.stackdotnet.com/
6 Freely avaliable E-Books/
Follow on   Twitter

Comments and Discussions

 
GeneralMy vote of 5 PingroupPurushotham Agaraharam23-Sep-13 20:20 
GeneralMy vote of 5 PinmemberFaithcz18-Apr-13 5:21 
GeneralMy vote of 5 Pinmembersymonsarwar20-Feb-13 1:44 
GeneralRe: My vote of 5 PinmemberRam Balak Sharma20-Feb-13 2:03 
GeneralMy vote of 5 Pinmemberaeternam16-Aug-12 21:28 
Very good explanation, short and easy.
GeneralReason for my vote of 5 Clearly explained for the first time... PinmemberMember 81415959-Nov-11 16:50 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.

| Advertise | Privacy | Mobile
Web01 | 2.8.140415.2 | Last Updated 6 Nov 2011
Article Copyright 2011 by Ram Balak Sharma
Everything else Copyright © CodeProject, 1999-2014
Terms of Use
Layout: fixed | fluid