>Distributed transactions across many microservice is too inefficient and complex to deal with. DT is fine if you don’t have microservices, scaling out quickly is hard otherwise.
Perhaps microservices were the wrong idea then... Added complexity and splitting what is still conceptually a single coordinated operation.
>Don’t use microservices? That’s a different debate
If it's the proper debate though, we should get to it - not just ignore that part, and say "we moved on", as if we improved things...
Re:What Have We Forgotten?
by nejsjsjsbsb on Wednesday January 29, 2025 @03:52AM
(#42862922)
There is no we: everyone does it different. The term engineering that we stole from engineers implies making pragmatic decisions based on cost, complexity and requirements. Honestly I see the erring on the side of the traditional more than I do the extavagent in real life.
Distributed transactions across many microservice is too inefficient and complex to deal with. DT is fine if you don’t have microservices, scaling out quickly is hard otherwise.
Session cookies likewise ~ how does authN and authZ work through each microservice without overloading a central service? JWTs do decently.
Don’t use microservices? That’s a different debate.