mirror of
https://github.com/ByteByteGoHq/system-design-101.git
synced 2026-04-03 17:17:24 -04:00
This PR adds all the guides from [Visual Guides](https://bytebytego.com/guides/) section on bytebytego to the repository with proper links. - [x] Markdown files for guides and categories are placed inside `data/guides` and `data/categories` - [x] Guide links in readme are auto-generated using `scripts/readme.ts`. Everytime you run the script `npm run update-readme`, it reads the categories and guides from the above mentioned folders, generate production links for guides and categories and populate the table of content in the readme. This ensures that any future guides and categories will automatically get added to the readme. - [x] Sorting inside the readme matches the actual category and guides sorting on production
1.2 KiB
1.2 KiB
title, description, image, createdAt, draft, categories, tags
| title | description | image | createdAt | draft | categories | tags | |||
|---|---|---|---|---|---|---|---|---|---|
| Experiment Platform Architecture | Explore the architecture of an experiment platform with key components. | https://assets.bytebytego.com/diagrams/0189-experiment-framework.jpg | 2024-03-08 | false |
|
|
The architecture of a potential experiment platform is depicted in the diagram below. This content of the visual is from the book: "Trustworthy Online Controlled Experiments" (redrawn by me). The platform contains 4 high-level components.
Key Components
-
Experiment definition, setup, and management via a UI. They are stored in the experiment system configuration.
-
Experiment deployment to both the server and client-side (covers variant assignment and parameterization as well).
-
Experiment instrumentation.
-
Experiment analysis.
