Uno schema per servizio, imposto dal database
Servizi separati che condividono uno schema sono il modo classico di costruire un monolite distribuito: il confine esiste nel diagramma e in nessun altro posto. Qui ogni servizio ha il proprio schema e il proprio ruolo di accesso, e non esiste alcun permesso fra schemi — qp_portfolio che interroga market.* fallisce con permission denied. L'anti-pattern non è sconsigliato: è impossibile per costruzione. Il costo è che condividere un dato richiede un atto deliberato — un evento, o una chiamata API. Ed è esattamente il punto.





