Key user journeys of ad serving systems.
- Serving ad.
- Click through.
- Publisher registration.
- Ad booking.
- Reporting (often, real time)
The below reference architecture focuses on the first 2.
- For achieving (3), we may need a dynamo db and another
Steps in coming up physical architecture.
- Identify key subsystems of the solution.
- Segregate the subsystems physically depending on the resource requirements.
- Using baseline size the hardware per node.
- Decide on the # of nodes (Factor in scale & HA).