Architecture Notes: Database sharding explained | Dark Hacker News