I am creating a solution that will be deployed in several data centers in many regions of the world, and each data center with a replicated copy of the data is actively updated in each region. I will have a combination of several databases and file systems in each data center, the state of which must be consistent (inside the data center). These multiple repositories will be allocated a SOA service level.
I can tolerate some delay in replication and must allow regions to be autonomous and then catch up later.
Given multiple background data repositories, I cannot easily rely on independent replication solutions for each of them to maintain a consistent state. Thus, I start the replication implementation at the application level - by replicating the SOA requests in some way. I need to make sure that replication cycles do not occur, and that the conditions of the last writer are sorted correctly.
In your experience, what is the best example to solve this problem, and are there any good products (free or others) that should be explored?
source share