https://medium.com/walmartglobaltech/building-domain-driven-microservices-af688aa1b1b8