Chapter 10
Services: Encapsulation and Abstraction for Modern Designs

Over the last four chapters, we’ve applied a variety of different capabilities of the libuv, libcurl, and LMDB libraries to some of the core capabilities of a modern computer system: a web server, futures, a web client, streams, and persistence. Now, we’ll “zoom out” to think about how these capabilities relate to one another and what kind of systems we can build with them.