4 ms·
The advantage of microservices is the ability to scale, both in terms of system performance and feature velocity. They are worse at basically everything else.
by gav 8y ago
The advantage of microservices is the ability to scale, both in terms of system performance and feature velocity. They are worse at basically everything else.
Any system architecture needs to consider the specific case, there’s no best pattern for everything.
- the_arun 8y agoIf microservices are worse, may be we have not architected them well. For eg, if two micro-services are chatty, may be they need to be together to begin with. Micro Monoliths are good compromise :)
- jacob019 8y agoYes. Microservice is only micro by context.
- gav 8y agoEven if they aren’t chatty, microservices are worse because you’ve turned a local procedure call into a remote one and now will run into all the issues faced by distributed systems including unreliable communication and network overhead. Not to mention the added difficulties in debugging and so on.