Open drewhk opened 10 years ago
Bit lacking on comments now, will add more info later.
@drewhk This looks great at a first overflight. Is it described in some paper, or is it invented by Varga?
It will require protobuf serialization, i.e. with ReplicatedDataSerialization
.
I don't know if this is invented or reinvented by me, but I haven't read about such a structure before. I will add the serialization formats later, I just wanted a validation first so I flushed what I had here.
Btw, according to this: http://www.bailis.org/blog/linearizability-versus-serializability/ both the register and flag are serializable (but not linarizable), and the set and map are serializable per entry (but not over all entries). Interestingly ORSet as far as I see is neither. It would be interesting to investigate the differences and why one of the behaviors might be preferred over the other in different use-cases.
Only for discussion not finished yet