orchestrating units is a very joyful experience though. Doesn’t matter if those are actual (micro-)services on dedicated servers or just pure functions.
And if you write pure functions (stateless, no sideeffects, work only on the data you get via parameters), the step to make it scalable is super tiny.
Unfortunately most people’s code is not modular enough to be a good fit for microservices, and attempting to do microservices like that ends up in pain. That if you mentioned is a pretty big if.
orchestrating units is a very joyful experience though. Doesn’t matter if those are actual (micro-)services on dedicated servers or just pure functions.
And if you write pure functions (stateless, no sideeffects, work only on the data you get via parameters), the step to make it scalable is super tiny.
Unfortunately most people’s code is not modular enough to be a good fit for microservices, and attempting to do microservices like that ends up in pain. That if you mentioned is a pretty big if.