Architecture

Three-tier web application

Three-tier web application Reading left to right: a browser client calls the API service over HTTPS; the API service is the focal component and reaches three stores in the data tier — a session cache, the primary database it reads and writes, and an object store it writes uploaded files to. Application tier Data tier HTTPS reads session reads and writes writes uploads Browser client Single-page app API service Request handling and auth Session cache In-memory, evicts on expiry Primary database System of record Object store User uploads and exports