Microservices are the hottest topic in enterprise software development nowadays. It is an application architecture pattern or a trend that has emerged over last 2 to 4 years based on several enabling factors such as polyglot development, cloud deployment and increased deployment automation.
Breaking up a legacy, monolithic, portal-server based application into more service oriented, independently deployable and easily maintainable multiple services based around business capabilities could be an interesting and daunting challenge
Articles
Martin Fowler’s defining article
Presentation by James Lewis of Thoughtworks
Cracking Microservices practices
Microservices: Decomposing Applications for Deployability and Scalability
Agile coding in enterprise IT: Code small and local
Microservice in practice
Implementation
http://blog.xebia.com/2014/10/27/dropwizard/
Tags
https://twitter.com/hashtag/microservice