Redis uses CRDTs for active-active architectures [1] and for some of their native data structures [2].
Riak also uses them in their data store [3].
And looks like PayPal might use them for consensus purposes (I found this while looking up the Riak talk so I haven't actually watched it) [4]
1: https://redis.com/blog/diving-into-crdts/
2: https://redis.com/videos/active-active-geo-distribution-redi...
3: https://www.youtube.com/watch?v=f20882ZSdkU&ab_channel=Erlan...
A big thing i'm currently learning with them is to write a content addressable system with a more forgiving merge policy between parties.
Yea i often see people nitpick CRDT about user intention, and where it should be `ADBC` or `ABCD`, but in my case i'm focusing on multi-device, not multi-user - and even in multi-user it's still best-in-breed when you are designing away from centralization.
I'm still struggling to learn the more complex approaches to CRDT. So many resources focus on the low hanging fruit of CRDT. Grow counters, basic text editing, etc. I need to build the full suite of data structures; maps, sets, lists, etc.