Build High-Performance, Scalable, Distributed Applications with Stacks of Containers

We will compare, at a low level, the network stacks of virtual machines and containers. In particular, we will review the communication methods that are available specifically to containers, and discuss how those methods give us new ways to implement faster inter-container communication, service discovery, and load balancing. Some of our examples will involve Docker, but everything can be applied to other containerization methods as well.