@cadey you could replace most of this with actual terms used with micro services and it would look even more unhinged; https://microservices.io/patterns/data/saga.html
Sagas

A pattern language for microservices

microservices.io
@ShadowJonathan @cadey “If a local transaction fails because it violates a business rule then the saga executes a series of compensating transactions that undo the changes that were made by the preceding local transactions.” What could possibly go wrong

@chucker @cadey

e x a c t l y

There's also no mention of what happens when those microservices are offline btw, or what data is exposed in the meantime

@ShadowJonathan @chucker just don't let them be offline
@chucker @ShadowJonathan @cadey This reminds me of the early days of J2EE where complex patterns were "supported" by even more complex patterns to compensate for arguably bad practices. You literally had to read 3 doctoral essays to write a trivial pet store webapp.
@cadey hi good morning did you make this or know who did because i would like to credit it properly for an internal doc at work
@iliana @danderson would know
@cadey @iliana I didn't make it, it showed up on one of my feeds, unattributed. Lemme see if I can find the source...
@cadey @iliana alas my provenance trail ends at "posted yesterday in a private discord". Search suggests https://www.reddit.com/r/ProgrammerHumor/comments/10vdxff/microservices/ may be the source, 24d ago, but I'm not certain.
Microservices

Posted in r/ProgrammerHumor by u/JackPhoto97 • 10,573 points and 503 comments

reddit
@cadey So for system design interviews the answer is always 'monolith'?
You Want Modules, Not Microservices

Dissecting why everybody keeps talking about microservices.