Many modern distributed architectures are built on the concept of microservices; small, simple (well, they are supposed to be simple) services that do well-defined tasks and are easily deployable in a highly available infrastructure. A great use for microservices is defining a business domain, and providing a data gateway for…