Comment by CaptainOfCoit

1 day ago

> It's of course great to have a modular architecture, but whether or not they run in the same process should be an implementation detail

It should be, but I think "microservices" somehow screwed up that. Many developers think "modular architecture == separate services communicating via HTTP/network that can be swapped", failing to realize you can do exactly what you're talking about. It doesn't really matter what the barrier is, as long as it's clear, and more often than not, network seems to be the default barrier when it doesn't have to be.

> network seems to be the default barrier when it doesn't have to be.

But if you want to use off the shelf solutions to your problems it often is. You can't very well do 'from keycloak import login_page'.