We've talked in detail about microservices and enterprises recently. From a business operational standpoint, microservices implementations can be challenging yet greatly rewarding in the long term. Microservices do hold potential for changing the enterprise application landscape, from a technology, to people and process angle. In our last posts we've been discussing microservices funding, collaboration and managing traditional teams. In this article, we list some of the components of great micro service design - disclaimer though, this isn't all of them! Micro service design is a complex and evolving beast, so features of great design change frequently and rapidly.