I recently finished co-authoring a new book on Microservices titled “Reducing Development Time, Risk, and Cost through Microservices” You can download the book for free at http://www.redbooks.ibm.com/redpieces/abstracts/sg248275.html?Open The book describes how Microservices are an architectural style, in which large complex software applications are composed of one or more of smaller services. Each of these microservices focuses on doing one task representing a small business capability. These microservices can be developed in any programming language and communicate with each other using language-agnostic protocols such as REST or messaging applications such as IBM® MQ Light.
This IBM Redbooks® publication gives a broad understanding of this increasingly popular architectural style and provides some real life examples on how you can develop applications using the microservices approach with IBM Bluemix. The source code for all these sample scenarios can be found on GitHub (https://github.com/).
The book also presents some case studies from IBM products. We explain the architectural decisions taken, our experiences and lessons learned when rearchitecting these products using the microservices approach.
IT professionals interested in learning about microservices and how to develop or rearchitect an application in Bluemix using microservices will benefit from this book.
You can also learn more about Microservices by watching the informative interview I did with Constant Contact CTO, Stefan Piesche as part of the research for the book. In the video you can learn how his email marketing company uses these fine-grained processes that are fully distributed and individually deployable to push new applications to market more rapidly than ever before. https://www.youtube.com/watch?v=oKMGObPMvBw