Bắt đầu bằng việc xác định bản chất hệ thống. Nó nặng về Đọc (như News Feed: 100 Đọc/1 Ghi) hay nặng về Ghi (như App Chat)? Xác định phân bổ địa lý của người dùng và cam kết về độ trễ (VD: "Độ trễ toàn trình phải dưới 200ms"). Điều này sẽ quyết định toàn bộ chiến lược caching và định tuyến.