Shared database in a monolith: how do you avoid “shared-everything” between modules? | LetsGit.IT