When people talk about scaling a website with 'shards', what do they mean?我听说过几次有关解决大型网站扩展问题的"分片"技术。什么是"分片"技术,为什么这么好? Karl Seguin撰写了一篇有关分片的好文章。 来自帖子:
" \\ sharding "是大型网站的架构原则的一部分,因此您可能有兴趣在此处收听" eBay的Randy Shoup架构原则"。 总而言之,请想象将您的users_tbl分散在多个服务器上。因此,用户1-5000和服务器1上的用户5000-10000在服务器2上;等等。如果您的数据模型在代码中足够抽象,则通常不是代码上的重大更改。 当然,如果您所有的查询都类似于" SELECTERS COUNT(*)FROM users_tbl GROUP BY userType ",那么这种方法将变得很困难,但是当您的位置是" WHERE userid = 5 "时,这将变得更加有意义。铅> |