Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient, perfect for data-intensive real-time applications that run across distributed devices.
In this course we walk through the basics on how to create a serverless API. We start off creating a simple HTTP endpoint.
The Object Pool design pattern is used in order to improve performance. It does that by reducing runtime memory allocation and garbage collection. There are various real life examples to object pool usage. Game engines are using them, obviously, and any node.js application can benefit from this pattern.