Come si può avere un repository con origini dati dinamiche?

0

Di solito il modello di deposito ha il seguente aspetto:

Quale sarebbe la migliore pratica per fare in modo che il repository gestisca più gateway (per Cache Redis, FTS / filtering Elasticsearch, Db Mysql ecc.)

Le mie idee finora sono di creare una classe di array Repository che eseguirà il loop di ogni repository quando si chiama un metodo.

Inoltre dove implementare l'aggiornamento / eliminazione da rimuovere da tutte le origini dati?

    
posta Stefan Rogin 06.08.2016 - 15:36
fonte

1 risposta

1

Considera l'implementazione di un gateway speciale che gestisce l'accesso a più altri gateway (ad esempio, eseguendo il ciclo come hai scritto). Sarà più chiaro e flessibile come gestirlo all'interno del repository. Tale gateway può anche nascondere il cluster in modo trasparente.

    
risposta data 10.08.2016 - 09:00
fonte

Leggi altre domande sui tag