Microservices and SOA
I’ve always had the impression that the microservices movement was trying nothing more than to apply SOA with common sense. Meaning, applying SOA without going overboard with tooling, for instance. And without the militaristic top-down approach. Etc. Martin Fowler put it much more eloquently in his talk during the goto; conference early last year. And what I did appreciate most in his talk, was his comparison between a monolithic and a microservices approach:
- Monoliths have the advantage of supporting: simplicity, consistency, inter-module refactoring
- Microservices on the other hand favorably support: partial deploying, high-availability, preserving modularity, multiple platforms.