伺服器架構設計的重難點有哪些?

時間 2021-06-01 13:36:19

1樓:逐風

無聊刷題玩,隨便答答。。

1.介面和協議的通用性。

2.分布式的便捷度。

3.實現友好度。

4.負載能力

5.容錯能力

6.可追溯能力

7.未來的擴充套件性

2樓:李傳學

談重難點首先要看伺服器架構設計的目標是什麼?目標應該是高吞吐力以及異常壓力下的穩定輸出。要達到這個目標又要看你的服務特定是什麼,根據特點擊擇模型,是計算密集型還是通訊密集型。

3樓:

還有個難點,就是需求可能會有變化。乙個設計到1萬qps的服務,一年之後流量猛增都到10萬qps,咋辦?要是一開始設計了10萬qps的話可能吃力不討好,還被說over-engineering。

有經驗的設計都會對需求估算的準確一些,設計的時候也留一點擴充套件的餘地。

4樓:Tim Tong

提問者沒有補充說明,我猜大概有兩種意思:

乙個是說伺服器內部的架構設計,如CPU選型,電源容量及冗餘,硬碟容量,主機板擴充套件功能,伺服器外觀(刀片,機架等),我不是硬體工程師,只能從系統整合的角度來淺答,也就是說伺服器硬體的架構設計考慮相容性,穩定性,冗餘性,擴充套件性,個人認為難點是相容性,各硬體之間如果組裝後藍屏或者宕機相信產品會被噴。

另乙個就是說伺服器從整個專案中來考慮架構,也有幾個方面,成本,選型,功率,冗餘,功能等,不同的專案需求不同,例如虛擬化的專案難點是對伺服器硬體配置設計,多期專案難點是伺服器的擴充套件性,金融專案N個9的要求冗餘災備是難點設計,需求不同,難點不同。

Web 伺服器與資料庫伺服器可伸縮性架構設計?

如果我沒記錯的話,oracle db 9i的極限連線數好像是500,這還是在滿配的高階UNIX主機上。雖然這個引數值可以手動調高,但若果你的硬體效能不夠,那連線數遠不到最大值系統就會報錯。即使併發數支援了,如果這些session操作的實體重合度很高,那一樣會有嚴重的效能問題。所以單DB支撐穩定的70...

經典的軟體架構設計書籍有哪些?

ReggieDing 架構之美 讓最優秀的設計師和架構師來描述他們選擇的軟體架構,剝開架構的各層,展示他們如何讓軟體做到實現功能 可靠 易用 高效率 可維護 可移植和優雅。面向模式的軟體體系結構系列 好幾本說也可以去看看。設計原本 將對設計過程進行深入分析,揭示進行有效和優雅設計的方法。這些書都收錄...

軟體架構設計師最重要的素質有哪些?

yaoyao 架構師最重要的能力是凡事都要拎得清,看得清問題的本質。一就是一,二就是二。作為乙個能夠決定解決方案的人,最忌的就是明明是同乙個問題的兩個特例,非要當做兩個問題來解決,明明本質完全不同,只是恰好表現一樣就當乙個問題處理。靶子都不對,又怎麼能射中呢?恐怕箭法越高,中靶的可能性就越低。從技術...