Given the huge amount of buzz around Microservices right now, as well as the huge amount of content being generated, I thought I’d begin curating a “Microservices Reading List.” With that said, the main reason for the creation of this page is the continual question: “Great talk/article/etc. Where can I learn more?”
Below you’ll find articles, blogs, videos, slide decks, etc. I’m going to try to categorize them a bit as well. This is by no means a complete catalog. Continue to check back for updates!
Microservices: overview by James Lewis and Martin Fowler
Microservices: Decomposing Applications for Deployability and Scalability: overview by Chris Richardson
Here you’ll find posts acknowledging the challenges associated with Microservices:
Microservices and the Failure of Encapsulation - interesting opinion piece
Enough with the theory. Who’s doing this?
Building Products at SoundCloud —Part I: Dealing with the Monolith
Building Products at SoundCloud—Part II: Breaking the Monolith
Building Products at SoundCloud—Part III: Microservices in Scala and Finagle
How we build microservices at Karma: “Forget the hype, we’re using microservices in production.”
Microservices – the blind leading the blind - Field Report from Loadzen
Don’t get caught up in the micro of Microservices:
Micro services: It’s not (only) the size that matters; it’s (also) how you use them – part 1
Micro services: It’s not (only) the size that matters; it’s (also) how you use them – part 2
Microservices: It’s not (only) the size that matters; it’s (also) how you use them – part 3
Microservices: It’s not (only) the size that matters; it’s (also) how you use them – part 4
Microservices is far from being only a technical architecture pattern. There are huge issues associated with culture, team organization, process, data ownership, governance, etc. Here are some relevant pieces:
My new friend Russ Miles is deep into Microservices. He’s primarily focused on the meme of antifragility in software. Here’s some of his stuff:
Antifragile Software: Building Adaptable Software with Microservices - eBook in progress
Russ Miles on Antifragility and Microservices - InfoQ Interview
A lot of patterns are cropping up in the microservices space, many of which are described very well on Martin Fowler’s site:
Netflix is well known for employing microservices and talking about it. Here are several technical blogs that touch the subject in various ways:
Things that didn’t really fit into a category of their own, but still tasty:
Micro Services: Java the Unix Way - James Lewis
Cloud Foundry and Microservices: A Mutualistic Symbiotic Relationship - Matt Stine (slides only, video coming soon)
Migrating to Microservices - Adrian Cockcroft (slides only)
Microservices: Adaptive Systems for Innovative Organizations - James Lewis
Microservices Architecture - Fred George
Now Playing on Netflix: Adeventurs in a Cloudy Future - Adrian Cockcroft (slides only)
Microservice Architecture site by Chris Richardson