At the GOTO Chicago 2016 enterprise software conference Matt Ranney, chief systems architect at Uber and co-founder of Voxer gave a presentation on what they learned from adopting microservices on a massive scale at Uber:
“To Keep up with Uber’s growth, we’ve embraced microservices in a big way. This has led to an explosion of new services, crossing over 1,000 production services in early March 2016. Along the way we’ve learned a lot [ … ]”
Now you probably aren’t Uber but the talk still contains a lot of valuable insights and useful advice regarding the adoption of microservices. Right now microservices probably are the most seminal approach for developing complex software systems. However, implementing them in a scalable, manageable fashion can be a daunting task. Because microservices are a fairly new design pattern there isn’t a lot of information available yet in terms of best practices and on how to address specific problems.
So, it’s good to be able draw upon the experience of skilled people who’ve already been in that situation.