Microservices, interview with Sam Newman
How do you see the difference between SOA (Service Oriented Architecture) and Microservices ?
Sam Newman: They are not different things. Microservices are an opinionated subset of SOA. SOA just describes a system built out of collaborating services. Microservices is a type of SOA, which is more opinionated - it's "prime directive" if you will is that microservices are independently deployable. So think of microservices as a type of SOA, in the same way that XP is a type of Agile.