Multi-Tier, Three-Tier Architectures Client/ Server computing can be described in terms of the division of labor between the user's computer at one end, and one or more databases at the other. Two tiered systems have two levels -- client and server. Three tiered have client, server, and middleware. Sometimes other tiers are added in, but, practically speaking, three-tiered is often taken to mean "multi-tiered".