Before we can delve into making a scalable application, it’s worth spending some time to define just what scalability is and isn’t. Contrary to what many novice developers think, scalability is not primarily about performance. Performance is virtually unrelated to the aggregate scalability of an application. The gains from any number of architectural decisions can dwarf the contributions that performance can make to scalability. It’s almost a certainty that making your application scalable will make it slower.