我们知道任何好的分布式数据库系统吗?
时间:2020-03-05 18:56:01 来源:igfitidea点击:
水平扩展单个数据库的最佳方法是什么?
解决方案
回答
在本期软件工程电台的播客中,采访者与eBay的一位杰出建筑师进行了交谈。我们可能会想到,eBay在水平和垂直方向都存在可扩展性问题。这个问题进行了详尽的讨论,非常值得一听,因为架构师比我在这里可以更好,更彻底地进行解释。
回答
我已经看到许多可以水平扩展的系统都使用MS SQL Server 2005.
数据库设计在扩展方面也起着很大的作用。对表中的主键使用GUID,以防止插入时发生主键冲突。然后,我使用SQL Server的合并复制来使数据库保持同步。
这只是一个快速的摘要,但是它将为我们提供一个良好的开端。
回答
对于有些懒惰(或者没有耳机)的人,我们可以在此处下载幻灯片(Alan讲过的演示文稿)-
http://qconlondon.com/london-2008/file?path=/qcon-london-2008/slides/RandyShoup_eBaysArchitecturalPrinciples.pdf
另外,我们可以阅读这篇文章-
http://www.infoq.com/articles/ebay-scalability-best-practices
回答
本文讨论了Flickr的体系结构以及它们如何通过MySQL扩展进行扩展
http://www.niallkennedy.com/blog/uploads/flickr_php.pdf
另一个很好的扩展站点参考是:http://highscalability.com/