Scalability: best practises

Introduction

The main cause of application bottlenecks are external data such as RDBMS, Application Server, 3rd Party data feeds, etc. A service is said to be scalable if when we increase the resources in a system, it results in increased performance
in a manner proportional to resources added.

Best practises

Here are presented several key principles learned from different sources
to scale the transactional throughput of a web-based system.

Why latency matters

Denormalization of data

Why denormalization is good:

References