Scalability and Asynchronicity Understanding and building scalable applications : a case study with Node.js
Abstract
Scalability is a term used frequently in the technology industry. However, its significance
covers a broad range of topics. Scalability can take on different meanings when defined in varying contexts, however the basic concept remains the same: how a system’s performance is affected by a change in the number of objects it encompases. In this paper, we will study the different contexts in which scalability is often applied and will explore how to evaluate an application given these constraints. Additionally, we will reference my experience at Uber with Node.js and examine how it is useful when building scalable web applications.