Hi Francois,
We have been using sequoia for about 3 years now and we are very satisfied with the product. We are using 1 controller with 2 backends. We are now looking for a replication solution outside our hosting center as a measure of disaster recovery. Basically we want to know if it is feasible with sequoia to have a second controller that could be accessed asynchronously. Ideally, write and update requests are processed on the first controller that waits (in our case) for both backends to come back. The second sequoia controller could just process requests asynchronously, kind of fire and forget which would effectively act as a replication system. Is this a possible scenario with sequoia ?
One way of achieving that is to add a 3rd backend to your 1st controller. This 3rd backend will in fact be the remote Sequoia controller that you will access using the Sequoia driver. You have to configure the load balancer WaitForCompletion policy to something else than all so that you can achieve the asynchrony you need. Another way is to use the group communication as if it were a regular distributed virtual database, but use a simple UDP multicast or tunneling through JMS (check what JGroups configuration are available) to do this fire & forget.

For now that's all what is available for asynchronous replication in Sequoia. I was planning on developing a recovery log shipping solution for asynchronous replication between controllers, but I did not find the time to do it so far.

Hope this helps,
Emmanuel

--
Emmanuel Cecchet
FTO @ Frog Thinker Open Source Development & Consulting
--
Web: http://www.frogthinker.org
email: [email protected]
Skype: emmanuel_cecchet

_______________________________________________
Sequoia mailing list
[email protected]
https://forge.continuent.org/mailman/listinfo/sequoia

Reply via email to