A three-tier architecture, used in web application development, can provide numerous benefits. It has a high degree of flexibility, scalability and performance all of which can save a business from problems down the line as their website traffic grows. For example new machines can be added or operating systems changed without causing disruption to the other levels.
Problems however can be caused by the stateless nature of the system, particularly in sharing data between machines. You have to ensure that data shared between machines is up-to-date, usually by some form of locking mechanism. Systems designed to run on multi-tier systems must also be designed differently with an emphasis on limiting dependencies such that code can later be changed with the minimum number of changes necessary elsewhere.
0 comments:
Post a Comment