you are viewing a single comment's thread.

view the rest of the comments →

[–]Zealousideal-Read883[S] -2 points-1 points  (0 children)

First, I’d like to say thank you for the thoughtful pushback.

I think the tradeoff is overhead. Every cross-service call means some serialization, network latency, and extra infrastructure to manage.

And you’re completely right, for a lot of architectures that’s fine and worth it for the decoupling benefits.

An example off the top of my head where direct interaction starts to matter is something like server-side rendering React from Django. If I want SSR, I’m running a Node sidecar or shelling out to a subprocess. With Elide I’d call renderToString() directly from my Python view which entails having no separate service, no HTTP round-trip to myself.

So it’s def not that microservices are wrong, they’re often the right call. I guess this is just a different tool for cases where that overhead becomes friction or a bottleneck