Yoni Goldberg explains in a presentation at the QCon London conference the challenges they encountered moving to a micro-services architecture.
After living with micro services for three years at Gilt we can see advantages in team ownership, boundaries defined by APIs and complex problems broken down into small ones. Challenges still exists in tooling, integration environments and monitoring
The article explains how they moved from Ruby on Rails, over to the JVM with macro- and micro services, which solved 99% of their scaling but left some of the problems developers experienced with the new services being semi-monolithic and lacking clear ownership of code. The tackled the problem by increasing the number of micro services.
Go on read the full article on the below link.