> Distributed locking is still really hard for some reason
I think distributed locking is hard because it only offers certain properties and requires that the application work together to achieve consistency, just like what you said about DynamoDB:
> DynamoDB is a good database (IFF your workload lines up with what it's offering)
I have written a blog post about distributed locks: https://blog.damnever.com/en/2020/the-consistency-problem-of...