+ All Categories
Transcript
Page 1: Web Scalability Techniques - PHP Conference Australia 2016

Web Scalability Techniques

Page 3: Web Scalability Techniques - PHP Conference Australia 2016

Agenda

Page 4: Web Scalability Techniques - PHP Conference Australia 2016

Key Point To Remember

Page 5: Web Scalability Techniques - PHP Conference Australia 2016

Managing state is the key challenge

Page 6: Web Scalability Techniques - PHP Conference Australia 2016

How to avoid state

○○

Page 7: Web Scalability Techniques - PHP Conference Australia 2016

Benefits of stateless components

Page 8: Web Scalability Techniques - PHP Conference Australia 2016

Core Techniques

Page 9: Web Scalability Techniques - PHP Conference Australia 2016

Three underlying techniques

Credit for this concept goes to AKF Partners and Art of Scalability book.

Page 10: Web Scalability Techniques - PHP Conference Australia 2016

1. Adding Clones

○○

Page 11: Web Scalability Techniques - PHP Conference Australia 2016

1. Adding Clones - example

web server 1 web server N

Page 12: Web Scalability Techniques - PHP Conference Australia 2016

2. Functional Partitioning

Page 13: Web Scalability Techniques - PHP Conference Australia 2016

2. Functional Partitioning - example

Page 14: Web Scalability Techniques - PHP Conference Australia 2016

3. Data Partitioning AKA Sharding

Page 15: Web Scalability Techniques - PHP Conference Australia 2016

3. Data Partitioning - example

Page 16: Web Scalability Techniques - PHP Conference Australia 2016

Scenario Time

Page 17: Web Scalability Techniques - PHP Conference Australia 2016
Page 18: Web Scalability Techniques - PHP Conference Australia 2016
Page 19: Web Scalability Techniques - PHP Conference Australia 2016
Page 20: Web Scalability Techniques - PHP Conference Australia 2016
Page 21: Web Scalability Techniques - PHP Conference Australia 2016
Page 22: Web Scalability Techniques - PHP Conference Australia 2016
Page 23: Web Scalability Techniques - PHP Conference Australia 2016
Page 24: Web Scalability Techniques - PHP Conference Australia 2016
Page 25: Web Scalability Techniques - PHP Conference Australia 2016
Page 26: Web Scalability Techniques - PHP Conference Australia 2016

Challenges

Page 27: Web Scalability Techniques - PHP Conference Australia 2016

Challenges - Adding Clones

Page 28: Web Scalability Techniques - PHP Conference Australia 2016

Challenges - Functional Partitioning

Page 29: Web Scalability Techniques - PHP Conference Australia 2016

○○

Challenges - Data Partitioning

Page 30: Web Scalability Techniques - PHP Conference Australia 2016

Q&A


Top Related