En uno de los link que te puse de referencia, narran sobre los pros y contras de utilizar sistemas y BD distribuidas... dales una leida.
Si queres que todo se actualice en modo real, el tiempo de respuesta se va a degradar a menos que tengas un medio de comunicación realmente rápido. Recorda que mientras almacena los datos, el sistema desarrollado puede entrar en "letargo" que puede o no ser controlado y si mandas una respuesta diciendo "transacción procesada" sin verificar realmente que se incluyeron los datos, pues te verías en problemas.
Sobre PostgreSQL, encontré esta presentación en power point:
rPostgreSQL Replicator – easy way to build a distributed Postgres database