This document discusses different architectures for e-commerce systems, including client-server, two-tier, and three-tier architectures. Client-server architecture partitions tasks between server providers and client requesters. Two-tier architecture has the user interface on the client and database on the server, with business logic on either. Three-tier architecture emerged to overcome limitations of two-tier, separating the user interface, business logic, and data storage into independent modules for improved scalability, re-usability, and data integrity.