Currently we have one SQL Server 2008 R2 database server in location X. All application users are in location X. All instances of the application can add data to database table and which may be requested by other users at the same time.
Now few of our users moved to location Y and they are facing lag in accessing data from location X database.
I'd like to create a replica of database X and put in location Y and keep them in sync. Updates in location Y would be available to location X database too and vis-versa. What is the best way to keep both databases in sync and reduce the access lag?
I am new to database management. Please feel free to suggest some articles or reading.