You can certainly create your own syncing routines:
Or you can use a pre-built one that has been around for many years: http://syncserverpro.com/
Why not use just a single server?
We have a single server which we access worldwide. We use a Mac with an SSD drive and a 1Gbit connection. Works really well if you use server-side scripts. Amazing the difference a SSD and a good internet connection can make.
Tell us more about how many users you have and how they will use your database.
Thanks James. I only have 4 remote users and 10 other users. Each user views, adds and updates records.
The Broadband connection is about 1/5th of your stated speed and the server already has an SSD.
Thank you I am going to investigate both of these options.
You also have MirrorSync to choose for syncing with FMS-FMS