David,

In the case that you have mentioned below, if a user is working on a story - it 
means he has checked out the story and every other  user trying to check it out 
should get proper message that the story is checked out by someone.

Thanks,
Prakash

From: general-boun...@developer.marklogic.com 
[mailto:general-boun...@developer.marklogic.com] On Behalf Of David Gorbet
Sent: Friday, January 22, 2016 1:33 AM
To: MarkLogic Developer Discussion
Subject: Re: [MarkLogic Dev General] Data sync up within ML clusters in 
different zones

Independent of the technology, what are your business rules for resolving 
conflicts?

e.g. I'm an editor in NYC and I update a story at the same time as an editor in 
Singapore. What do you want to happen in this case?

From: 
general-boun...@developer.marklogic.com<mailto:general-boun...@developer.marklogic.com>
 [mailto:general-boun...@developer.marklogic.com] On Behalf Of Prakashkumar 
Patel
Sent: Thursday, January 21, 2016 2:29 AM
To: MarkLogic Developer Discussion 
<general@developer.marklogic.com<mailto:general@developer.marklogic.com>>
Subject: Re: [MarkLogic Dev General] Data sync up within ML clusters in 
different zones

Hi Raja,

I doubt flexrep will suffice the requirement.
Here is my understanding. Correct me if I am wrong:
Data set is same in all the 3 data centers. Insert or update can come from any 
of the 3 data centers. In this case I cant set any of the clusters as Master. 
If I take another option to replicate data to and fro separated by domain, how 
can I segregate same document set in three different domains across all the 
clusters and this means data redundancy to us if we manage to have three  
copies of same document. And with three different copies, it adds complexity to 
search as in which domain to look for for most recent version of document. If I 
do replicate to and fro between same domain, it could be disruptive and 
non-reliable option.
Please suggest if we have any alternate option in flexrep for our use case that 
I am not aware of.

Thanks,
Prakash

From: 
general-boun...@developer.marklogic.com<mailto:general-boun...@developer.marklogic.com>
 [mailto:general-boun...@developer.marklogic.com] On Behalf Of 
rajamani.marimu...@cognizant.com<mailto:rajamani.marimu...@cognizant.com>
Sent: Thursday, January 21, 2016 2:04 PM
To: general@developer.marklogic.com<mailto:general@developer.marklogic.com>
Subject: Re: [MarkLogic Dev General] Data sync up within ML clusters in 
different zones

Hi Prakash,

So, do you want to implement Multi-master replication across these three 
clusters. If that is the case then there is no direct approach in ML, but, 
still you have options to implement your scenario using flexible replication 
concepts .

By
Raja >>>

From: 
general-boun...@developer.marklogic.com<mailto:general-boun...@developer.marklogic.com>
 [mailto:general-boun...@developer.marklogic.com] On Behalf Of Prakashkumar 
Patel
Sent: Thursday, January 21, 2016 1:44 PM
To: MarkLogic Developer Discussion
Subject: Re: [MarkLogic Dev General] Data sync up within ML clusters in 
different zones

Hi David,

We are supporting a content publishing system where in there are writers who 
inputs a story which passes through a document work flow where editors updates 
the story and creates a version of story that get published at the end in the 
newsletter. These newsletters are published on a daily basis. The writers and 
editors are spread across different geographical regions and it is the latency 
of the application that we need to have three active data centers.

Please find my comments to yours questions below.

Thanks,
Prakash

From: 
general-boun...@developer.marklogic.com<mailto:general-boun...@developer.marklogic.com>
 [mailto:general-boun...@developer.marklogic.com] On Behalf Of David Gorbet
Sent: Wednesday, January 20, 2016 10:51 PM
To: MarkLogic Developer Discussion
Subject: Re: [MarkLogic Dev General] Data sync up within ML clusters in 
different zones

Some questions:

*         Is this database insert-only or does it also allow updates?

? It allows updates as well

*         If it allows updates, are those updates mastered in one of the three 
locations for a given document, or is it possible for any location to update 
any document at any time?

? It is possible for any location to update any document any time.

*         If it's possible for multiple locations to update the same document 
at the same time, what are the business rules for resolving conflicts?

? Currently we have only one data center in USA which takes care of all the 
traffic with lots of Singapore users complains regarding the slowness.

*         When you query, do you need to ensure a consistent view across data 
in all three locations (even if that means it's only up to date with respect to 
the slowest location), or do you want an inconsistent view, but one that has 
the most recent data from each location?

? We want a consistent view across data in all the three locations.

In general, anything you can tell us about the application could shed light on 
the query and update patterns would help, including why you want three active 
data centers in the first place (is it latency of the application, or something 
else?



From: 
general-boun...@developer.marklogic.com<mailto:general-boun...@developer.marklogic.com>
 [mailto:general-boun...@developer.marklogic.com] On Behalf Of Prakashkumar 
Patel
Sent: Wednesday, January 20, 2016 6:03 AM
To: MarkLogic Developer Discussion 
<general@developer.marklogic.com<mailto:general@developer.marklogic.com>>
Subject: [MarkLogic Dev General] Data sync up within ML clusters in different 
zones

Hi,

We are using Marklogic 7 and we are having three different ML clusters which 
are all primary in USA, UK and Singapore. They are all supporting the same 
application that inserts data into those clusters. Data in all the three 
clusters has to be same. For example if there is a document insert in USA 
cluster, it has to be inserted in UK and Singapore clusters as well. Same 
applies for any document delete. And all the three cluster has to have the most 
latest version of a document if that is getting updated frequently.

Is there any feature in Marklogic that enables us to do this? If not, is there 
any best practice that you will suggest us to follow?

Thanks,
Prakash


=====-----=====-----=====
Notice: The information contained in this e-mail
message and/or attachments to it may contain
confidential or privileged information. If you are
not the intended recipient, any dissemination, use,
review, distribution, printing or copying of the
information contained in this e-mail message
and/or attachments to it are strictly prohibited. If
you have received this communication in error,
please notify us by reply e-mail or telephone and
immediately and permanently delete the message
and any attachments. Thank you
This e-mail and any files transmitted with it are for the sole use of the 
intended recipient(s) and may contain confidential and privileged information. 
If you are not the intended recipient(s), please reply to the sender and 
destroy all copies of the original message. Any unauthorized review, use, 
disclosure, dissemination, forwarding, printing or copying of this email, 
and/or any action taken in reliance on the contents of this e-mail is strictly 
prohibited and may be unlawful. Where permitted by applicable law, this e-mail 
and other e-mail communications sent to and from Cognizant e-mail addresses may 
be monitored.
_______________________________________________
General mailing list
General@developer.marklogic.com
Manage your subscription at: 
http://developer.marklogic.com/mailman/listinfo/general

Reply via email to