i think it’s just another instance of humans making things more complicated than they need be. Same line of reasoning Linus went with a monolith vs a micro kernel.
i think it’s just another instance of humans making things more complicated than they need be. Same line of reasoning Linus went with a monolith vs a micro kernel.
IMO by using HTTP to communicate, they ended up being significantly closer to the original concepts behind OOP and message passing.
http://lists.squeakfoundation.org/pipermail/squeak-dev/1998-...
Now, whether microservices are successful in dealing with the problems they set out to solve, and are worth the tradeoffs they entail is still up for debate.
"... on a huge service like Netflix the entire application going down because a change was made to one part of it..."
To extend your OS example, just because there was a kernel panic in the Bluetooth stack is no reason to stop servicing requests over the Ethernet NIC which is already bound by the web server. There's also no need to edit or recompile the Ethernet driver because of a Bluetooth problem; see others posts about encapsulation.