最近,我和一位被稱爲經驗豐富的架構師的建築師進行了討論。討論圍繞着在Web Farm中運行的基於Web的多租戶應用程序的理想架構和設計。該應用程序的唯一工作是允許用戶上傳系統正在處理的'n個'Excel文件,以生成非常複雜的報告。處理這些文件需要很長時間(每個文件一個小時,讓我們把它作爲一個約束)。因此,上傳後的用戶等待來自系統的通知下載生成的報告。構建可擴展的應用程序VS只是雲就緒應用程序
乍一看這個需求看起來非常簡單,但期望的是應用必須是100%可擴展的。我們與架構討論了各種解決方案,但我們並不認爲它令人滿意。我需要這個社區的成員與技術一起提出設計解決方案。這不是我的專業任務,但它只是一項調查,旨在瞭解架構師對構建可擴展應用程序的看法,以及僅適用於雲應用程序的應用程序,其中易於擴展基礎架構而非關注應用程序可伸縮性。
是否都是獨立於對方的excel處理?如果沒有依賴關係,只要你像在雲中一樣不斷擴展硬件,就會看起來像一個簡單的問題。 – computinglife 2013-05-02 18:46:29
是的,所有的處理都是獨立的,但挑戰在於讓應用程序可擴展,而不僅僅是抽取更多的h/w。我們應該考慮擴大規模作爲最後的選擇,直到我們達到應用程序無法進一步擴大的階段。 – iarchitect 2013-05-08 13:07:06
那麼你的問題應該改變爲效率而不是可擴展性,因爲你已經擁有了它。如果您將問題更改爲針對Excel文檔轉換的特定問題,您將得到更好的答案。 – computinglife 2013-06-27 06:03:29