Chapter 3. Streaming Data Across Nodes and Clients
A jug fills drop by drop. | ||
--Buddha |
We now have a clearer picture of how the evented, I/O-focused design ethic of Node is reflected across its various module APIs, delivering a consistent and predictable environment for development. In this chapter we will discover how data, of many shapes and sizes, pulled from files or other sources, can be read, written, and manipulated just as easily using Node. Ultimately we will learn how to use Node to develop networked servers with rapid I/O interfaces that support highly concurrent applications sharing real-time data across thousands of clients simultaneously.
Those who work with Internet-based software will have heard about "Big Data". The importance of I/O efficiency is not lost on those witnessing this explosive growth in data volume.
Implied by this expansion in data is an increase in the size of individual media objects transmitted over the network. The videos...