Ask HN: What is your database sharding strategy?
Range/Modulo/Hash-based partitioning?
Table-level sharding or DB-level sharding?
What sort of architecture? Do you have a centralized lookup directory at db-level/app-level? I don't like this idea as I don't want to have a single point of failure.
What about a DHT architecture for the DB servers?
How do you deal with the loss of joins?