An A/B Testing Platform for Fastly’s Compute@Edge
PublicContenu téléchargeable
open in viewerA/B testing has become a common practice that companies use to continually improve and optimize existing products and services due to its ability to evaluate design ideas quickly, precisely, and cheaply. There are multiple A/B testing frameworks and platforms available for companies to use, yet of all the existing ones, currently none use Rust, which is the primary supported language with Fastly’s Compute@Edge (C@E) platform, the serverless execution environment for this project. We designed and developed an end-to-end A/B testing platform compatible with Fastly’s Compute@Edge serverless service offering. The three components of this platform are a Rust Crate (Framework), an API written in Go, and a user interface (UI) written in Javascript using React and Next.js. We thoroughly unit tested these components and system tested the overall platform with an example A/B test, which demonstrated that the platform is a successful minimum viable product. By taking a novel serverless approach to A/B testing, and utilizing the maturity and benefits of the three languages, Fastly can contribute to the business experimentation and serverless communities.
- This report represents the work of one or more WPI undergraduate students submitted to the faculty as evidence of completion of a degree requirement. WPI routinely publishes these reports on its website without editorial or peer review.
- Creator
- Subject
- Publisher
- Identifier
- 6196
- E-project-031921-133838
- Mot-clé
- Advisor
- Year
- 2021
- Sponsor
- Date created
- 2021-03-19
- Resource type
- Major
- Rights statement
- Dernière modification
- 2021-05-04
Relations
- Dans Collection:
Contenu
Articles
La vignette | Titre | Visibilité | Embargo Release Date | actes |
---|---|---|---|---|
Fastly MQP Cover Page.pdf | Public | Télécharger |
Permanent link to this page: https://digital.wpi.edu/show/5q47rr44d