Providing access to other services is what APIs are for.
Jeff Bezos famously said[1] that anyone who does otherwise should be fired, and I agree.
Jeff Bezos famously said[1] that anyone who does otherwise should be fired, and I agree.
But this is only valid when you're trying to build AWS. Not everyone does that.
Relational databases have extensive permission systems for a reason.
Yeah, and databases expose extensive APIs with extremely battle-tested security and permissions models for multiple consumers.