1

我想問一下,是否有一些重要的,易於遵循的着名和有效的水平縮放模式的論文或文檔。我想設計一個能夠在雲上水平擴展的應用程序(例如,在Amazon WS上)。有沒有行業接受的設計模式,特別是自動擴展的應用程序(例如NoSQL解決方案,文檔數據庫等)。一個例子是REDIS的One Master Multiple讀者方法。水平縮放和設計模式

謝謝

回答

0

沒有一個靈丹妙藥來處理所有類型的cases.That是什麼使得很難拿出一個可擴展的架構。

只能分別爲每種情況創建可擴展解決方案。例如,在一種情況下,您可能只有很少的數據,但如此多的請求比外部緩存可爲您提供可擴展的解決方案帶來巨大好處。在另一種情況下,您可能會有這麼多的寫入和少量的讀取,而不是使用分片等的好處。即使在上面提到的情況下,我提出的解決方案也不適合每個特定情況。例如,分片有其自身的問題,如果你需要新的數據,緩存是皮塔餅等。

但當然有一些衆所周知的和證明的解決方案或建議要遵循。如果您希望在應用程序端具有水平縮放,則不需要在應用程序中保留任何狀態。微型服務也是你要求的一種設計模式,但它實際上並不是一個清晰易用的概念。 。