Computer Engineering Department
BS in Computer Engineering
The existing service we work on, Asset Services, is comprised of multiple independent services which work together to provide an easy interface for internal clients to allow end users to upload their own content, and then distribute that content to both internal and external clients, with a firewall between the service and most external clients. Although Asset Services handles millions of requests a day from all over the globe, all requests and data were sent through a single data center. The objective of this project was to create new endpoints for end users to upload and download assets to/from. By adding additional endpoints in new regions of the globe we hoped to increase download and upload speeds. Since Asset Services is already live and handling significant traffic, an extra challenge was rolling out our changes seamlessly and without causing any mandatory changes or downtime for internal or external customers.