Add a comment

 

Re: When do you need a 3-tier architecture?

For me, 3-tiers architecture is mainly used to support two non-functional requirements: reusability of business logic and distinct governance (or SLA). Security for 2-tiers architecture can be as efficient as the one for n-tiers architecture. (as an example, most WCM in banking companies are 2-tier and have strong security) I believe Security and Infrastructure must adapt themselves to application architecture, not the opposite. Scalability is not a question of number of tier in your architecture. But, in a web architecture, typical web servers cannot scale vertically easily (e.g. number of connections limited by number of available system threads). This scalability issue can generally be solved if you use a 3-tiers architecture: use messaging paradigm (execution queues) between your web server and your application server to increase scalability: horizontal for web servers and both for application servers.

Re: When do you need a 3-tier architecture?


Title
Body
HTML : b, strong, i, em, blockquote, br, p, pre, a href="", ul, ol, li, sub, sup
Name
E-mail address
Website
Remember me Yes  No 

E-mail addresses are not publicly displayed, so please only leave your e-mail address if you would like to be notified when new comments are added to this blog entry (you can opt-out later).