IndexPresentation TierApplication TierData TierThe reason why we proposed 3-tier architecture is scalability, performance and availability. The advantages of using 3-tier architecture:3-tier architecture is a client-server software architecture model in which the user interface (presentation), functional process logic (business rules), Computer data storage and data access are developed and maintained as independent modules, most often on separate platforms. The 3-tier architecture consists of presentation tier, application tier, and data tier. Say no to plagiarism. Get a tailor-made essay on "Why Violent Video Games Shouldn't Be Banned"? Get an original essay Presentation level This is the highest level of the application. View information relating to services such as browsing, purchasing and cart contents. It communicates with other layers through which it sends results to the client layer and all other layers in the network. Application layer. This layer is also known as the business logic layer, logic layer, or middle layer. The logical layer is extracted from the presentation layer and controls the functionality of an application by performing detailed processing. Please note: this is just an example. Get a custom paper from our expert writers now. Get a Custom Essay Data Layer This layer includes the data persistence mechanisms and the data access layer that wrap the persistence mechanisms and expose the data. The data access layer should provide an application programming interface (API) at the application layer that exposes methods of managing stored data without exposing or creating dependencies on data storage systems. The reason why we proposed a 3-tier architecture is due to scalability, performance and availability.Scalability: The tiers can scale horizontally.Performance: Since the presentation tier can cache requests, the network usage is minimized and the load on the application and data layers. If necessary, you can load balance any level. Availability: If the application tier server is down and caching is sufficient, the Presentation tier can process the web request using the cache. The benefits of using 3-tier architecture: Offers the ability to upgrade the technology stack one tier, without impacting other areas of the application. It allows different development teams to each work on their own areas of expertise. Today's developers are more likely to have deep expertise in one area, such as coding the front end of the application, rather than working on the complete application. One is able to expand and broaden the application. A separate backend layer. For example, allowing deployment across a variety of databases instead of being tied to a particular technology. The 3-tier architecture adds reliability and greater independence of the underlying servers or services. It provides ease of maintenance of the code base, managing presentation code and business logic.
tags