News for hackers. Stuff that matters.
Re:Apply Unix Principles to Write Testable Microservices by pjmlp on Friday April 12, 2019 @09:57AM (#19644817)
And even then, those 500 programmers can be distributed across application modules, delivering libraries, no need for microservices.
Re:Apply Unix Principles to Write Testable Microservices by maxxxxx on Friday April 12, 2019 @10:35AM (#19645141)
Agreed. If you don’t have the discipline to maintain libraries and their interfaces then you won’t have the discipline to maintain micro services either. I am sure there are good use cases for micro services but using them to compensate for bad coordination won’t help.
Re:Apply Unix Principles to Write Testable Microservices by barrkel on Friday April 12, 2019 @04:02PM (#19648482)
Kind of. If you need to scale compute across multiple nodes, starting out as some kind of service abstraction over a method call will help. But most people don't need that scale.
Re:Apply Unix Principles to Write Testable Microservices by pjmlp on Friday April 12, 2019 @04:31PM (#19648684)
We already learned back in the days of SUN RPC how scaling across method calls works in practice across the network.
Re:Apply Unix Principles to Write Testable Microservices by barrkel on Sunday April 14, 2019 @04:08PM (#19661398)
By over, I meant over and above, fwiw.

I think RPC is a dreadful network programming abstraction. Anything that makes you think it has the same QoS as local calls is just a trap, stuff that works in development and fails horribly in production. Errors, latency, timeouts, retries etc are first class concerns once you bring in the network, far more so than local.