Domanda

Voglio connettermi a più database contemporaneamente in OpenBravo, quindi sarei in grado di archiviare i dati in due diversi database (ad esempio: MySQL e PostgreSQL) per qualsiasi transazione nell'app.

Esiste un modo pulito per farlo e mantenere le modifiche minime al codice esistente?

Grazie

È stato utile?

Soluzione

Penso che dovresti usare la replica per questo compito. Sarebbe una soluzione più pulita e giusta dal punto di vista dell'architettura dell'applicazione.

È possibile configurare 2 database (con alcune soluzione out-the-box o codice a piastra caldaia). Ma ridurrebbe le prestazioni dell'applicazione perché ogni volta che l'app attiva una query, deve essere eseguita in due istanze DB. E in caso di transazioni, sarebbe ancora più complesso/lento.

Quindi la replica è il modo migliore per tale compito. Se si desidera utilizzare la replica selettiva, utilizzare il tungsteno. Fammi sapere la tua specifica necessità che non può essere soddisfatta con la replica. Potrei indicare altre idee per questo.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top