3 ms·
Yet another self righteous person on the internet teaching us the errors of our thinking. Everything wrong with micro services is an issue with micro services a
by gostsamo 2y ago
Yet another self righteous person on the internet teaching us the errors of our thinking. Everything wrong with micro services is an issue with micro services and everything wrong with modules is a skil issue of the person doing the modules.
> Once the interface is established, each team can operate independently, just like in microservices, as long as they adhere to the defined bounds.
Where I was lost laughing.
I'm sorry, but the hords of spaghetti monsters that I battle on a daily bases are spawning because communication is hard the more people are involved in it and the more someone is in a hurry to deploy their feature. Not even talking for the fun when you need to update a third party dependency and you discover that half of the code base depends on a now removed feature, so expect migration in 5 to 12 years time.
- Joel_Mckay 2y agoMicroservices can destroy DevOps teams used to kludging polyglot stacks together. The issue is hardly limited to training, but rather ignorance of ones own bad habits. Author probably heard the buzzword off someone else's CV. =)
- graypegg 2y agoI feel like at this point in my career I've worked in all four quadrants of the spagehtti/encapsulation plane ^ monolith | | <- spaghetti ----+------ clean -> | | independent services v I really feel like it doesn't correlate. I think the real cause of spaghetti monsters is *mismatching* microservices to applications that are actually a single project under the hood, or monoliths to applications that are actually multiple applications under the hood.
- solidasparagus 2y agoIf you turned that into a heatmap of all software projects, I bet there would be hotspots. Probably would need to filter by project size or you would just end up with clusters at the top-right and bottom-left though
- m_2000 2y agoHaving an opinion on something doesn't make the speaker a self righteous person. Regarding the topic, I assume that with "the hords of spaghetti monsters" you mean lack of software perfection. In our profession, it's mostly about how to manage the lack of software perfection, and the answer does not always have to be a microservive. They are great for controlling hardware resources in a cloud-deployment, but then I see tech-dudes dockerizing everything anytime without asking why. It's a decision every dev team have to make for themselves.
- gostsamo 2y agoOpinions are like asses - everyone has one. Self righteous people are those who think that only their opinions matter and try to present them as facts, rolling over any reasonable objection with hand waving and insulting the other party for not understanding things.
- immibis 2y agoThis comment is also your opinion, which you think is the only one that matters, and you present as fact.