• The experiment asks what performance is lost when an eight-vCPU application becomes four services on four two-vCPU servers with the same total RAM. It also tests protocol choice and placement. 0:00 0:20
  • A monolith is built and deployed as one unit. It can contain separate modules; clear internal boundaries make it a modular monolith. 1:02
  • Microservices run those pieces as separate applications and expose interfaces to other services. An in-process function call becomes an API request and response. 1:02 1:21
  • Service calls add connection management, request encoding, transport, response decoding, and coordination. They also introduce timeouts, overloaded dependencies, and version mismatches. 1:21 1:41
  • Independent deployment and resource allocation motivate microservices, but benchmarking only measures part of that architectural tradeoff. 0:20 0:49