+ The C* coordinator send async write requests to the replicas.
   This is very important since it allows it to return a low latency
   reply to the client once the CL is reached. You wouldn't want
   to serialize the replicas one after the other.

 + The client <-> server sync/async isn't related to the coordinator
    in this case.

 + In the case of concurrent writes (always the case...), the time stamp
    sets the order. Note that it's possible to work with client timestamps
or
    server timestamps. The client ones are usually the best choice.

Note that C* each node can be a coordinator (one per request) and its
the desired case in order to load balance the incoming requests. Once again,
timestamps determine the order among the requests.

Cheers,
Dor

On Mon, Feb 20, 2017 at 4:12 PM, Kant Kodali <k...@peernova.com> wrote:

> Hi,
>
> when C* coordinator writes to replicas does it write it in same order or
> different order? other words, Does the replication happen synchronously or
> asynchrnoulsy ? Also does this depend sync or async client? What happens in
> the case of concurrent writes to a coordinator ?
>
> Thanks,
> kant
>

Reply via email to