One of the benefits of adopting a microservice architectural style is the
ability compose applications by bringing together smaller units of functionality
(aka services). Not only does it become easier to swap out implementations of an
individual service, but it also becomes easier to scale that service too. For
example,