我们知道任何好的分布式数据库系统吗?

时间: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/