May 24, 2021

How does Facebook run so many versions of their web application at the same time?

How does Facebook run so many versions of their web application at the same time?

I work as an engineer – my company's website is built with React and I am trying to learn about experimentation & A/B testing and build out our capabilities.

Does anyone know how companies like Facebook, LinkedIn, etc. run so many experiments/variations of their web applications at once?

I am mostly interested in the front-end – I know users are split into a control and treatment group, but then how are they served different versions of the app? Is this done through application logic on the front-end? ex:

if (treatment) { return <button>Blue Button<button> } else { return <button>Red Button<button> } 

submitted by /u/tom98239273
[link] [comments]