4 ms·
> That is a novel definition of "spagetti". It's a pejorative term in software sense. Why? I don't necessarily agree with everything OP is saying, and I certai
by _gabe_ 3y ago
> That is a novel definition of "spagetti". It's a pejorative term in software sense. Why?
I don't necessarily agree with everything OP is saying, and I certainly don't speak for them, but I completely understand what they mean by a big ball of microservice spaghetti. The spaghetti is distributed across a massive literal network of dependencies instead of being distributed off a giant graph of object dependencies, or goto statements or something. The spaghetti is real and just as messy in the microservice world as the monolith world. I should know, we inherited a massive one.
But this shouldn't be too much of a revelation since there is no silver bullet in taming software architecture. Architecting software is very subjective, and more often than not we make the wrong decisions and have to untangle the mistakes further down the road.
- eternalban 3y ago> I completely understand what they mean by a big ball of microservice spaghetti Sure, I understand that too, but that's not what was said. Here it is again: > by spaghetti I'm more referring to the architecture of your application being turned into networked components, i.e a distributed system.