2 ms·
General purpose CRDTs have been available for at least 5+ years. We have such a system ( http://github.com/amark/gun http://github.com/amark/gun ) that is runni
by marknadal 7y ago
General purpose CRDTs have been available for at least 5+ years. We have such a system ( http://github.com/amark/gun http://github.com/amark/gun ) that is running in production at the Internet Archive, and P2P versions of Reddit & YouTube that have ~2M users.
Dealing with this UX stuff is very important, and we have distributed systems correctness tests (https://github.com/gundb/panic-server https://github.com/gundb/panic-server) that does split brain simulation and recovery, and code to handle timestamp skew even if NTP is running.
If you pass this off to developers to be responsible for, they won't know the difference between mistakes in your system and mistakes in theirs. They shouldn't need to be a distributed systems expert to use the database.