Question: what are the essential characteristics of microservices?
Answer: Microservices are small, each running in their own process, using lightweight communication mechanisms and built around business capabilities. Applications (Apps) are larger but still small, separate, runnable processes, using a share-nothing model that share many characteristics with microservices..