Homer J-1983
04-12-2006, 17:06
Salve a tutti! Avrei un domanda. Sto facendo un progetto di reti di calcolatori 2 che consiste nel progettare e realizzare dei semplici algoritmi di load balancing per le richieste ad un web server. C'è un server web che ha a disposizione più database identici, ciascuno su un server diverso. I database sono di tipo multimediali (audio e video) e il DBMS è Oracle 10g. Se la richiesta che viene fatta al web server è di lettura del file nel database, esso sceglierà il database secondo un certo criterio. Il problema è che se queste richieste riguardano la modifica della base dati, allora tale modifica deve essere propagata a tutti i database. Ovviamente la modifica deve andare a buon fine su ciascun database, anche se uno solo non va a buon fine deve essere annullata, questo per garantire la consistenza, altrimenti se il web server smista una richiesta su un database che non ha completato la modifica non lo trova aggiornato rispetto agli altri.
Posso fare una sola query che modifichi tutti i database, magari indicando l'indirizzo IP di ciascun server?
C'è un modo per farlo agevolmente tramite JDBC? Magari qualche classe Java pensata per questo scopo?
GRAZIE MILLE!!!
Posso fare una sola query che modifichi tutti i database, magari indicando l'indirizzo IP di ciascun server?
C'è un modo per farlo agevolmente tramite JDBC? Magari qualche classe Java pensata per questo scopo?
GRAZIE MILLE!!!