Mayank Jaiswalon Stack Overflow • Recommends
On “Difference between Microservices Architecture and SOA”
…to be significantly smaller than what SOA tends to be. Microservice is a small(er) independently deployable unit. Beware of very small microservice antipattern - nanoservice. A SOA can be either a monolith or it can be comprised of multiple microservices. Martin Fowler says he likes to think SOA to be a superset of microservices.
Martin Fowler:
link to this video
Edit : Here is another video by Martin Fowler, talking about difference between Microservices and SOA. link to this video
The term microservices puts a lot of emphasis on the size of the services, a point that most practitioners find to be rather unfortunate.
Stefan Tilkov argues that you should start from the overall application and figure how it…