Even if I’m using an RDMS, as a tech lead, I still enforce only one “service” writes to a particular set of domain related tables. I don’t mean an http microservice necessarily. It could very well be a separate project/module in a monolith or even a package/module shared via an internal package manager.
But I would never use a weakly typed language and a weakly typed data store. That’s a mess waiting to happen.
But I would never use a weakly typed language and a weakly typed data store. That’s a mess waiting to happen.