建構大型商業系統所要考慮的事項

來源:互聯網
上載者:User

建構大型商業系統所要考慮的事項1。遠端存取。考慮用戶端與伺服器端串連邏輯。包括分發請求,參數代理等。2。負載平衡。用戶端必須使用最小的負載串連到服務端。如果當一個伺服器端負荷太重,因該選者另外一個伺服器端。3。事務失敗複原。如果一個伺服器端崩潰,或者網路崩潰,應該考慮用戶端能否重新路由道其他伺服器而不會中斷服務?   如果可以,如果做到快速的複原?你的業務能接受的時間是多少?一秒?還是一分鐘?4。綜合遺留系統。代碼既要能夠綜合已經存在的遺留系統,也要把持久地業務資料寫入資料庫。5。事務。當兩個用戶端同時訪問資料庫的同一行會發生什嗎?或者當資料庫崩潰的時候又會發生什嗎?   事務將會把你從上述苦惱中解脫出來。6。叢集。當伺服器崩潰的時候伺服器容器的狀態是什嗎?是不是所有的伺服器都回複製這種狀態,所以所有的用戶端   能夠使用不同的服務?7。動態發布。當網站運行過程中如何來對軟體更新?需不需要讓機器重期?8。平滑停止服務。如何平滑的停止一個用戶端正在使用的伺服器,而不中斷服務?9。記錄。如果出錯了,是不是有尋找錯誤的資訊記錄?一條記錄就是協助我們調試問題解決問題10。系統管理。在一次災難性的錯誤後,誰來管理系統?當災難發生的時候,我們應該使用管理員來管理系統11。線程。當有許多的用戶端串連到伺服器端時,這就需要伺服器有能力處理多個用戶端的同時請求。這就要求    伺服器端具有多線程的能力。12。中介軟體原始資訊。當用戶端與伺服器端松耦合時,有些類型的請求就有資訊通訊。這就需要基礎的資訊執行。13。實體生命週期。當用戶端增長,消除的時候,伺服器中的實體就具有了產生,銷毀的生命週期。14。資源共用。當一個用戶端當前不再使用伺服器,這個伺服器中的寶貴的資源就會重新返回資源集區,    提供給其他的用戶端使用。15。安全。伺服器端與資料庫需要保護起來。使用者只能做他們有許可權的操作。16。緩衝。當有一些資料為所有用戶端共用的時候,就好比一個公用的物品藍,就要避免伺服器一個有一次的從    資料庫讀這些資料。可以把這些資料暫時存放在伺服器端的記憶體中,避免網路堵塞以及資料庫採樣數




相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.