Re:Creating a collaborative app using CRDTs
by platz on Monday April 01, 2019 @06:04PM
(#19548788)
I had a lot of hope for crdt as a more general technique for client server communication, but it seems that usage of crdt for anything other that collaborative documents is pretty rare
[ Parent
| on HN ]
Re:Creating a collaborative app using CRDTs
by dboreham on Monday April 01, 2019 @06:05PM
(#19548799)
I'm working on this. It is challenging. Even for documents there are challenges.
Re:Creating a collaborative app using CRDTs
by phedkvist on Tuesday April 02, 2019 @08:54AM
(#19553484)
I think CRDTs can be applied to more than just documents, and they can for sure be applied to client-server communication, and peer-to-peer for that matter.
I used CRDT to create a collaborative graph tool using the 2P2P-Graph. There is a pretty good Wikipedia page about CRDTs, which I recommend you read. It can definitely be applied to many use cases were the datatypes such as counters, sets, maps, sequences, etc are used.
Re:Creating a collaborative app using CRDTs
by manigandham on Tuesday April 02, 2019 @12:27AM
(#19551099)
CRDTs allow multiple concurrent mutations to the same data. If it's just between a single client and server then there's no need for this. There are some databases that are now using it for replication though.