Comment
Comment by thatspartan
TLDR: Micro services offer a REPL like experience for application architecture.
The way I see it, micro-services are the architectural analogues of functional programming. They let me build pieces of an application similar to a function, including tests and debugging in isolation without the fear of unintentionally messing up data somewhere.
This similarity to functions even extends to how micro services are used, calling their API's with keyword arguments e.g get post name id json etc