Microservices are Small, independent applications, loosely coupled, communicating with each other in an asynchronous manner, and can fail independently, and if one or some fails, the system as a whole still works, though the functionality might be downgraded when there are failures.
The core difference between SOA and micro services lies in the size and scope. As the word "micro" suggests, it has to be significantly smaller than what SOA tends to be. ... Micro services must be independently deployable, whereas SOA services are often implemented in deployment monoliths.
- Microservices History
- Microservices Features
- Microservices Enabling Technologies
- Microservices Usage