Microservices
They’re good.
Microservices definition from Martin Fowler.
Scalable Microservices at Netflix. Challenges and Tools of the Trade. Talk by Sudhir Tonse at QCon 2014. Subset of slides for skimming.
Microservice architecture patterns and best practices. Chris Richardson
Adopting Microservices at Netflix: Lessons for Architectural Design
Adopting Microservices at Netflix: Lessons for Team and Process Design
Netflix/eureka. Eureka is a REST (Representational State Transfer) based service that is primarily used in the AWS cloud for locating services for the purpose of load balancing and failover of middle-tier servers.
Netflix/ribbon. Ribbon is a client side IPC library that provides load balancing, fault tolerance, multiple protocols in a async and reactive model, and caching and balancing.
Netflix/Hystrix. Hystrix is a latency and fault tolerance library designed to isolate points of access to remote systems, services and 3rd party libraries, stop cascading failure and enable resilience in complex distributed systems where failure is inevitable.
Microservices in action, Part 1: Introduction to microservices
Microservices: Not a Free Lunch
Best practices for monitoring microservices, containers
InfoQ has a ton of Microservices articles.
How we ended up with microservices. Microservices at Soundcloud.