什麼是水平縮放單個數據庫的最佳方式?你知道任何好的分佈式數據庫系統嗎?
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. 你知道任何免費的Bug跟蹤系統嗎?
- 2. 實施分佈式系統/數據庫
- 3. 你知道任何好的UML示例嗎?
- 4. Microsoft Sync Framework是分佈式POS系統的好工具嗎?
- 5. 你知道python的任何增強現實庫嗎?
- 6. 你知道一些用於學習NoSQL數據庫的好資源嗎?
- 7. 分佈式系統
- 8. 你知道AOP的任何設計模式嗎?
- 9. 你知道C語言的一個好的REGEX庫嗎?
- 10. 你知道任何Flex Point和Click遊戲庫嗎?
- 11. 你知道任何包裝普通Linux操作系統API的JNI包裝器工具包或庫嗎?
- 12. 你知道一個清理heroku/mongohq數據庫的方法嗎?
- 13. 分佈式數據庫管理系統 - 替代方案?
- 14. 實現高性能分佈式文件系統/數據庫
- 15. 你知道Windows的OpenSSH庫嗎?
- 16. 分析分佈式系統
- 17. MongoDB的分佈式系統
- 18. 你知道這個算法的好設計模式嗎?
- 19. 分佈式緩存系統及其如何分配數據
- 20. 有誰知道備份postgres數據庫的好方法嗎?
- 21. 如何知道系統
- 22. 你知道圖像哈希庫嗎?
- 23. 系統或系統用戶可以訪問數據庫中的任意表嗎?
- 24. Java分佈式系統
- 25. 分佈式系統設計
- 26. 分佈式開發系統
- 27. 分佈式日誌系統
- 28. 允許標記內容的任何分佈式緩存系統?
- 29. 你知道任何PHP腳本或庫來導出/導入MySQL數據庫的轉儲嗎?
- 30. 數據庫佈局標記系統
我錯在認爲可擴展性是垂直分佈的?在我看來,分佈式數據庫是跨多個位置複製的數據庫。這與具有可伸縮羣集不同,後者作爲單個數據庫實例顯示給客戶端,但可能會跨多臺物理機器分割以實現可伸縮性和可靠性。 – Kief 2009-08-03 09:36:30