I read this someplace.. thought it is fun to share.. we went from spaghetti (mainframe) code to lasagna (stacks / tiered architecture) to ravioli (micro-services) :)
I sure hope the refrigeration doesn't go out, they'll have a real mess on their hands then.
* Monolithic: expensive but very carefully crafted. Beautiful. Self-contained and self-supporting. There's enough for everyone, and you'll keep it around for years (ok you'll keep a piece in the freezer, the metaphor only goes so far...)
* Microservices: cheaper, easier, and more popular on social media. Leaves you feeling a bit unsatisfied, and with a tendency to drop crumbs all over the place as you try to access the contents. Stale and discarded after a day.
(I'm assuming the spiky-haired genius was speaking in favor of microservices and I wanted to have fun with the metaphor :)