Ciao Roberto
Non so cosa tu debba fare ma, così di "prima lettura" del tuo post

"
avere una applicazione web in vari server nel mondo"
"
un db replicato"

non capisco se andrai a replicare sia il DB che la web app, se così fosse...hai una analisi del progetto? ...nel senso è inevitabile replicare il tutto?

---------------------------------------------------------
per "anonimi" cosa intendi?

1 marco EUROPA
2 xxx AMERICA ---- invece di john metti proprio xxx nel recordset?
3 mario EUROPA

se così fosse e tendi anche a replicare la web app (che sconsiglio ma non conosco il tuo scopo o analisi)
potresti fare l'update del recordset in base all'ip del server database

se quanto indicato non coincide con le tue specifiche...fammi sapere