Awesome explaination. Though example of global counter is pretty simple as we can assume that counter will never decrement and max function can be safely used for merging and it can be considered as source of truth
@venkatapavankumarsannisett2259
2 жыл бұрын
Awesome Talk very well explained with an example. Would love to see other CRDT examples :).
@richardimaoka7423
5 жыл бұрын
This is suuuuuppperrrr helpful! It gave me foundation to understand other talks like ones by Marc Shapiro. Thank you very much!
@zz-oq2dt
4 ай бұрын
very clear presentation!! good job!
@rkalyankumar
5 ай бұрын
Isn't the least upper bound like finding lowest common ancestor in a tree data structure?
@pengdu7751
2 жыл бұрын
excellent talk. is the bird watch live somewhere?
@abhimanyushekhawat2626
3 жыл бұрын
This is gold.
@ericmoon3512
6 жыл бұрын
Great talk, thanks, John!
@SevenRiderAirForce
3 жыл бұрын
This is a nice talk bridging pure math with real life applications.
@onetouchtwo
6 жыл бұрын
Neat topic. But at any time did the speaker define what the acronym CRDT meant?
@tomm7273
5 жыл бұрын
Conflict-free replicated data type
@ChumX100
2 жыл бұрын
The original paper also reuses the acronym a bit to mean "Convergent" or "Commutative" replicated data type, when differentiating state-based vs operation-based CRDTs.
@stedr
4 жыл бұрын
Clear talk, but too simplistic and really slow-paced (for me). I was especially disappointed that the big promised "payoff" of helping to understand the Monotonic Join Semi-Lattice was never really explained, because he just gives the same example at the end and vaguely says "that's one of those". To understand what a technical definition like this means, you also need to see an example of something that does *not* satisfy the definition, i.e., a join semi-lattice which is *not* monotonic.
@IhsanMujdeci
2 жыл бұрын
I think this would be up to your merge logic. If your merge logic used sums instead of max then it wouldn't be monotonic.
Пікірлер: 19