Loading...
The system architecture will feature a load balancer that will distribute the load across different servers. Each server will read from and write to a database. Since the application's focus is not on reading and writing to the database—because the user provides input and the system processes the URL—we can use only one database to store a URL and retrieve it if the user needs to shorten the same URL again later.
Database: responsible for storing shortened URL information.