Web Scalability Techniques - PHP Conference Australia 2016

Post on 22-Jan-2017

201 views 2 download

transcript

Web Scalability Techniques

Agenda

Key Point To Remember

Managing state is the key challenge

How to avoid state

○○

Benefits of stateless components

Core Techniques

Three underlying techniques

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

1. Adding Clones

○○

1. Adding Clones - example

web server 1 web server N

2. Functional Partitioning

2. Functional Partitioning - example

3. Data Partitioning AKA Sharding

3. Data Partitioning - example

Scenario Time

Challenges

Challenges - Adding Clones

Challenges - Functional Partitioning

○○

Challenges - Data Partitioning

Q&A