我明白,一個主/從設置是多餘的,在該數據是從一箇中央主鏡像到所有從站之間進行區分。這與分佈式架構有何不同?幫我真正的分佈式設置和一個僅冗餘系統
回答
主/從關係意味着無論是備用的解決方案,或故障轉移溶液。當主站變爲不可用時,從站接管並作爲新的主站,直到主站恢復。
在分佈式體系結構中,服務器是基本上等於。只要請求是原子的,任何請求都可以由任何服務器提供服務。
,查詢如何分發到服務器? – Carson 2010-02-17 03:24:45
@matt:這取決於體系結構。 :P – Aaronaught 2010-02-17 03:28:19
@matt可能值得一個單獨的問題。恐怕我不知道答案。有許多分發查詢的方法。循環賽,但用戶名可能在不同服務器中按字母順序碎片化,這就是MongoDB分片的工作原理。 – 2010-02-17 03:59:18
在數據庫的上下文中的主從關係說,所有的從機將來自主複製數據。但是,在結束時,每個服務器是做寫入相等數目的(主接收來自應用程序寫入,並且從設備從主設備接收相同的寫入)。
在實現橫向擴展的分佈式系統,你必須包含相同的表架構的多臺服務器,但每個負責整個數據的一部分......任何一臺機器需要包含的所有數據。
例如,假設你是存儲用戶的書籤。您可以將每個用戶的列表以一個複製的設置存儲在一個表中,並且每臺機器都可以接收所有數據。或者,您可以將具有uid%100數據的用戶的列表存儲在server1上,其餘的則存儲在server2上。只要你不需要對整個用戶庫進行分析查詢,你就沒事!當然,無論如何,你仍然需要備份每一半,考慮到server1不會有server2的數據。
- 1. 用於少量節點的冗餘分佈式文件系統
- 2. I2C EEPROM中的冗餘值和冗餘系統
- 3. 分佈式系統設計
- 4. 真正的分佈式系統中的服務結構行爲
- 5. 冗餘的Linux內核系統調用
- 6. 分佈式系統
- 7. 分佈式系統
- 8. Android Studio中給出了冗餘投警告,但它不是真正的冗餘
- 9. 分析分佈式系統
- 10. Zookeeper分佈式系統設計
- 11. MongoDB的分佈式系統
- 12. 冗餘式
- 13. 爲冗餘設置單個請求的頭和http params
- 14. 設計一個幫助系統
- 15. 分佈式系統與ZeroMQ?
- 16. 分佈式開發系統
- 17. Java分佈式系統
- 18. 分佈式系統拓撲
- 19. 分佈式系統時鐘
- 20. 分佈式日誌系統
- 21. HDFS和冗餘
- 22. 減少冗餘的設計模式
- 23. 我正在嘗試設置一個Mediawiki自動通知系統
- 24. 分佈式分析系統上數據一致性的體系結構設計
- 25. 避免佈局冗餘
- 26. MySQL/Apache冗餘服務器設置
- 27. 如何設計和驗證分佈式系統?
- 28. 我如何系統地測試和思考像一個真正的測試者
- 29. 內置冗餘的定義
- 30. 數據庫設計 - 我有冗餘嗎?
在未來,請停止使用報紙風格的標題。它們降低了可讀性。謝謝:)分佈式架構中的 – BalusC 2010-02-17 03:06:42