Three-tier web application

c4v1

/01 Views

System contextc4
Containersc4

/02 About

Presentation, application and data tiers behind a load balancer, with a cache and an external identity provider.

The default shape for a business web application: a web front end, a stateless application tier that owns the business rules, and a relational database, each scaled and secured on its own. When to use: most line-of-business applications with one team and one deployable unit; a sensible starting point before anything more distributed. Trade-offs: simple to build, test and operate; scales by adding stateless application instances. The database becomes the scaling and availability limit, and the whole application is released together.

Published by Lattix · 11 elements · 14 relationships · validated on publish

/03 Contents

Business Actor
User
Application
Web application, Identity provider
Technology Service
Content delivery network, Load balancer
Application Component
Web front end, Application service
API
Application API
Data Store
Application database, Cache
Pattern
Three-tier architecture