Earlier quoted context omitted.
I think this nails it. It's not the concept's fault if the implementation is half-assed.
> It's not the concept's fault if the implementation is half-assed. worse than that. Case in point: a major US national bank interview for a developer position. they talk about moving toward microservices. a simple question since they mention microservices: will someone be able to access and modify data data underneath my service without going through my service? the uneasy answer: yes, it does and will happen. that'…
My take is there are 3 kinds of micro-service
* Service Ownership of data - if you want to change customer name, there is only one place to go.
* Worker services - they don't really own data, they process something - usually requesting from golden sources. Just worker bees but the thing they do (send out marketing emails to that persons name) is not done by anyone else
* Everything else is borked