
Envoyé par
dbaffaleuf
Pour moi une des deux bases centrales est en trop. Pourquoi y a-t-il une base web ? Et pourquoi la répli doit-elle être bidirectionnelle entre Web et principale ? Par exemple la partie lecture seule par le web peut se faire sur une base web répliquée avec de la réplication transactionnelle, et les mises à jour sur la base principale:
[MAJ] -> Principale (°) => REPLI TRANSAC => Web (°) <- [Consult HTTP]
La gestion des conflits est un gros morceau. Par rapport à la transactionnelle, il y a pas mal de tables systèmes en plus (tombstone, etc...). et la resynchronisation d'un client sans perdre ses mises à jour est plus compliquée qu'en transactionnelle où on va juste réappliquer un snapshot. Mais le plus important c'est de réduire le risque de conflit de mise à jour, sinon ça va vite devenir un cauchemar.
Partager