Perhaps the best approach to understanding what microservices are is to first identify what microservices are not. There are a number of distinctions between microservices and other organizational approaches. Here, we compare microservices to traditional monolith architecture, as well as the more-recent service-oriented architecture (SOA).