3 ms·
Most of the real world "microservices" usage outside of FAANG has been to legitimize polyglot development (a net negative for most organizations) and the to cre
by foobiekr 4y ago
Most of the real world "microservices" usage outside of FAANG has been to legitimize polyglot development (a net negative for most organizations) and the to create heretofore unseen levels of Conway's law. A microservice per person? Sure, why not?
It's madness. The solution is to avoid the polyglot issue by fiat and to ensure that there is some actual planning and rationale around when it makes sense to add a service. Most groups I've talked to don't even have a good answer to "why is this in a separate service from that?" when asked, and I've talked to a lot of them.
- anonymoushn 4y agoA crypto exchange has bragged about having 30ish microservices per engineer. It's pretty wild.
- jnash 4y agoI think that using the word "stupid" instead of "wild" would be more accurate.
- blowski 4y agoI agree. There’s a whole cohort that seems to think you should introduce IO between every function call. But they’re not “managing complexity”, they’re just shifting it into the operational layer, where it’s harder and more expensive to run, debug, secure, etc.
- smrtinsert 4y agoI'd love a number attached to that "most"
- foobiekr 4y agoAll but two. And in my previous role that was a very substantial sample set.