3 ms·
I don't mind to sound crass, but it sounds like you implemented microservices poorly. You could s/microservices/threads/g on your post above and it would point
by debacle 11y ago
I don't mind to sound crass, but it sounds like you implemented microservices poorly. You could s/microservices/threads/g on your post above and it would point much more to a problem with your implementation rather than a problem with threads.
- rcconf 11y agoWriting multi-threaded code is hard, writing micro services is even _harder_. I don't think your argument holds here. Micro services are hard to write, so don't write them unless you absolutely have to.
- debacle 11y agoI think in 2015 we should be pretty good at writing code without race conditions, especially considering the tools made available to us by our programming languages.
- optimiz3 11y agoNo true Scotsman... Monoliths have the advantage of being able to trivially take out a global lock. Removing global locks from a monolith to migrate to a micro-service deployment adds a ton of design and engineering cost.