"The microservice architectural style is an approach to developing a single application as a suite of small services, each running in its own process and communicating with lightweight mechanisms... "
"...by embracing fine-grained, microservice architectures, [organizations] can deliver software faster and embrace newer technologies. Microservices give us significantly more freedom to react and make different decisions, allowing us to respond faster to the inevitable change that impact all of us."
"...building, deploying and maintaining distributed applications is a highly technical feat. [ ]... it requires a new toolkit that is central to solving the coordination and orchestration challenges of running systems that span across multiple machines, datacenters and time zones. "