4 ms·
Service Oriented Architecture is a much more fitting name. ;)
by lofties 8y ago
Service Oriented Architecture is a much more fitting name. ;)
- alexchamberlain 8y agoMicroservices are just SOA done right; services should have a single responsibility, be replaceable, have a schematic etc.
- omeid2 8y agoThe problem is that your run of the mile buzzword-driven Microservice is basically a collection of FaaS (logout function, login function, ping function, get user function, update user function) behind an API Gateway, what constitutes a single-responsibility is up for careful consideration, but imho, microservices as perpetuated by the mainstream buzzword-cowboys high on cloud is very ill-informed and only suitable for very-very large teams with extreme loads.
- Cthulhu_ 8y agoServices having a single responsibility sounds like good advice, but how do you turn a number of services with a single responsibility into a working application? Any process that touches multiple systems will become a lot more complicated. Single-responsibility services is good advice but it's too easy for short-sighted developers to obsess over that - instead of the bigger picture. Yes it makes it easier to carve out your segment of an application, and yes that codebase will be easier to maintain, reason about, and maintain, but someone has to keep bigger picture in mind. That's often lacking.