An A/B Testing Platform for Fastly’s Compute@Edge
PublicDownloadable Content
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
- 19801
- E-project-042821-141543
- Keyword
- Advisor
- Year
- 2021
- Sponsor
- Date created
- 2021-04-28
- Resource type
- Major
- Rights statement
Relations
- In Collection:
Items
Items
Thumbnail | Title | Visibility | Embargo Release Date | Actions |
---|---|---|---|---|
MQP Final Report_2.pdf | Public | Download |
Permanent link to this page: https://digital.wpi.edu/show/c534fr71b