什麼是水平縮放單個數據庫的最佳方式?你知道任何好的分佈式數據庫系統嗎?
1
A
回答
1
在Software Engineering Radio podcast的this episode中,面試官與eBay的傑出建築師進行了交談。正如你可能想象的那樣,eBay在橫向和縱向上都有可擴展性問題。這個問題已經詳細討論過了,值得一聽,因爲建築師比我在這裏更好,更徹底地解釋了這個問題。
0
很多是我見過的規模水平的系統使用MS SQL Server 2005的
數據庫設計起着比例的很大一部分了。爲表中的主鍵使用GUID,以防止插入主鍵衝突。然後我使用SQL Server的合併複製來保持數據庫同步。
這只是一個快速總結,但它會給你一個良好的開端。
2
對於那些你誰是有點懶得(或不具備耳機),你可以下載(演示艾倫在談論的)的幻燈片在這裏 -
另外,您可以閱讀這篇文章 -
http://www.infoq.com/articles/ebay-scalability-best-practices
2
這篇文章關於Flickr的架構,以及如何談判,他們與MySQL縮放
衣食住行3210http://www.niallkennedy.com/blog/uploads/flickr_php.pdf
用於縮放的另一個很好的網站引用是:http://highscalability.com/
相關問題
- 1. 你知道任何好的數據庫模式遷移工具嗎?
- 2. 你知道任何免費的Bug跟蹤系統嗎?
- 3. 實施分佈式系統/數據庫
- 4. 你知道任何好的UML示例嗎?
- 5. 如何知道你從數據庫中得到任何結果
- 6. Microsoft Sync Framework是分佈式POS系統的好工具嗎?
- 7. 你知道python的任何增強現實庫嗎?
- 8. 你知道一些用於學習NoSQL數據庫的好資源嗎?
- 9. 你知道AOP的任何設計模式嗎?
- 10. 你知道C語言的一個好的REGEX庫嗎?
- 11. 分佈式系統
- 12. 分佈式系統
- 13. 你知道任何Flex Point和Click遊戲庫嗎?
- 14. 你知道任何包裝普通Linux操作系統API的JNI包裝器工具包或庫嗎?
- 15. 你知道一個清理heroku/mongohq數據庫的方法嗎?
- 16. 你知道Windows的OpenSSH庫嗎?
- 17. 實現高性能分佈式文件系統/數據庫
- 18. 分佈式數據庫管理系統 - 替代方案?
- 19. 你知道這個算法的好設計模式嗎?
- 20. 分析分佈式系統
- 21. MongoDB的分佈式系統
- 22. 分佈式緩存系統及其如何分配數據
- 23. 有誰知道備份postgres數據庫的好方法嗎?
- 24. 你知道支持嵌入式文檔(MongoDB)的任何數據庫設計軟件嗎?
- 25. 你知道圖像哈希庫嗎?
- 26. 系統或系統用戶可以訪問數據庫中的任意表嗎?
- 27. 將節點添加到分佈式系統的數據分區
- 28. 分佈式系統與ZeroMQ?
- 29. 分佈式開發系統
- 30. Java分佈式系統
我錯在認爲可擴展性是垂直分佈的?在我看來,分佈式數據庫是跨多個位置複製的數據庫。這與具有可伸縮羣集不同,後者作爲單個數據庫實例顯示給客戶端,但可能會跨多臺物理機器分割以實現可伸縮性和可靠性。 – Kief 2009-08-03 09:36:30