Zero to ten million daily users in four weeks: sustainable speed is king
Jodi Moran, CTO, Plumbee
1
Zero to ten million daily users in four weeks: sustainable speed is - - PowerPoint PPT Presentation
Zero to ten million daily users in four weeks: sustainable speed is king Jodi Moran, CTO, Plumbee 1 Who am I? Mass market web entertainment for more than 8 years Small businesses, large businesses Small teams, large teams Variety
1
2
3
4
5
6
7
8
9
10
Code build and execution of unit tests Provisioning of test environment Deployment of code and configuration to test environment Execution of automated end-to- end regression test suite Promotion of build to production Provisioning of production environment Deployment of code and configuration to production environment
11
12
13
14
15
16
17
18
19
Company email, calendars, documents, accounting, HR, bug-tracking Internal Version control, build systems, monitoring, analytics, infrastructure Technical Customer support, bulk and transactional email User- facing
20
21
22
23
24
25
26
27
28
29
30
31
32
33
variants = empty; foreach (test in currently running tests) { selectedVariant = test.getStoredVariantForUser(user); if (selectedVariant == null) { if (shard in test) { selectedVariant = test.chooseRandomWeightedVariant(); user.storeVariantForTest(test, selectedVariant); } } variants.addTestAndVariantPair(test, selectedVariant); } serverGroup = getServerGroupForVariants(variants); serverGroup.forwardRequest(request, user, shard, variants);
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52