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
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.
InfoQ has a ton of Microservices articles.
How we ended up with microservices. Microservices at Soundcloud.