"Akkor tehat master-master replikaciot kell gyartanod."
Tulajdonképpen igen. db1 bizonyos szempont szerint magasabb prioritással bír. Ha ott módosult egy adat, akkor az kerül át a db2-re függetlenül attól, h db2-n változott e előtte vagy közben.
"Mi van a collision-nel? Mi tortenik a replikacio folyaman?"
collision esetén lesz rá szabály, de alap eset h a db1-en történt változás az erősebb.
"Van-e blokkolas mindket oldalon a replikacio idejere (ne keletkezzen addig uj adat, amig az aktualis replikacio le nem zajlott)?"
Lehet jelentősége, de nem érzem problémának jelenleg mivel mindkét helyen gyakorlatilag ugyanazon adatok egy példánya van jelen.
Vannak táblák, ahova pedig csak egyik oldalról kerül be adat, a másik felolvassa azt, de visszafele már nem gyárt rekordot.
"Mi van az osszekapcsolt objektumokkal? Van cascade valahol? Ha igen, ezt hogy akarod lekezelni a replikacioban?"
Nem lesz cascade, de idáig még nem jutottam.
"Ezek olyan kerdesek, amikre mindenkepp valaszt KELL adnod, mielott BARMIT csinalnal. Vegig kell gondolni a replikacio folyamatat, ez nem egy konyvtarszinkronizalas, hogy majd legfeljebb megegyszer nekifutunk."
Teljesen igaz. Volt már néhány hasonló projektem, de ott nem web service-szel ment a dolog. Most tartok épp az _alapos_ tervezésnél.
Sikerélményem is van. Gyártottam egy web service-t illetve egy kliens, ami elkér egy User típusú objektumot a szolgáltatástól, megváltoztatja egy attribútumát, majd egy másik metódussal perzisztálja.
Működött :D.