Get Started. It's Free
or sign up with your email address
Rocket clouds
Scalability by Mind Map: Scalability

1. Conceptual

1.1. (driven by) Business Growth

1.2. Technical Scalability

1.2.1. Vertical

1.2.2. Horizontal

1.3. Relation with Performance

1.3.1. Keeps Latencity

1.3.2. On increased Throughput

2. Typical Constraints

2.1. DB

2.2. App container

2.3. Large volume storage

2.4. Network bottleneck

3. Solutions

3.1. Clustering

3.1.1. Load balancer

3.1.1.1. Apache HTTPD

3.1.1.2. nginx

3.1.1.3. IIS

3.1.2. Solutions available on popular stacks

3.1.2.1. Use Case - Tomcat

3.1.2.2. RDBMS vs NoQSL

3.1.3. Evolution

3.1.3.1. Then (statefull)

3.1.3.1.1. Driving Tech - Distributed cache

3.1.3.2. Now (stateless)

3.1.3.2.1. Driving Tech - Lightweight containers

3.2. DB & stotage techniques

3.2.1. Vertical Scaling

3.2.2. Horizontal Scaling

3.2.2.1. Sharding

3.2.2.2. Multitennancy

3.2.2.2.1. Single Schema

3.2.2.2.2. Multi Schema

3.2.2.3. Partitioning

3.2.3. Query Optimization

3.3. Caching

3.3.1. Concept & Visialization

3.3.2. Poor man's cache

3.3.3. Popular Caching Frameworks

3.3.3.1. Mamcached

3.3.3.2. Redis

3.3.3.3. Inifinspan(JBoss Cache)

3.3.3.4. Coherence

3.3.3.5. Ehcache

3.4. Cloud

3.4.1. TBD

3.5. Scalable Runtimes

3.5.1. TBD