On Friday I gave this presentation on Microservices at the Keep Austin Agile 2015 conference in Austin, TX. Below you will find the video and slides as well.
I presented Microservices as a solution that solves some very difficult problems, but it does so by swapping those problems of some other problems that are easier to solve. To use Microservices, your organization has to be mature enough to solve the problems Microservices introduce. It’s not a “free lunch” as Benjamin Wootten would say. I cover several patterns and practices that help in solving these problems, as well as common anti-patterns and pitfalls that I have fallen into.
Microservices – Practices, Patterns & Pitfalls from Chris Edwards on Vimeo.
- The full HD video is hosted on Vimeo
- Slides as a PDF (20MB)
The audio quality is pretty bad. For some reason, my laptop wasn’t set to record audio, so I had to use the audio from my back-up recorder…but it’s not that great. My apologies.
Here are some useful resources (that were in the presentation) to learn more on Microservices:
- The Microservices Article By James Lewis & Martin Fowler
- Building Microservices: Designing Fine Grained Systems by Sam Newman – This is the most comprehensive book on the topic.
- The Twelve-Factor App – A set of design principles on microservice-style architecture from Heroku
- Microservices: Not a Free Lunch – Article by Benjamin Wootten about the costs of using Microservices
- Release It! by Michael T. Nygard – Great book on stability patterns to keep software running in the face of failure.