Dirty Secrets of Sharding Whitepaper
Sharding single-node databases has trade-offs, often breaking developer expectations around ACID. This adds complexity to application code, forcing developers to attempt to solve database problems in their business logic. Learn why this happens, how it affects systems, and what can be done about it.