門戶網站的技術架構怎樣設計方案?

FDGHHFHGAH


1\t設計思路\t\r

2\t系統結構\t\r

3\t網絡規劃及性能計算\t\r

3.1\t網絡架構\t\r

3.2\t網絡架構說明\t\r

3.2.1\t採用雙防火牆雙交換機做網絡冗餘,保障平臺服務\t\r

3.2.2\t採用硬件設備負載均衡器,實現網絡流量的負載均衡\t\r

3.3\t系統測算\t\r

3.3.1\t系統處理能力要求\r

3.3.2\t業務處理能力要求\t\r

3.3.3\t系統話務模型\t\r

3.4\t配置核算\t\r

3.4.1\t數據庫服務器性能核算\t\r

3.4.2\tWEB服務器集群性能核算\t\r

3.4.3\tWEB服務器集群內存性能核算\t\r

3.4.4\t網絡帶寬\r

4\t性能模擬測試及性能推算\t\r

4.1\t測試環境\t\r

4.2\t測試結果\r

4.2.1\t1個客戶端模擬不同線和併發請求結果\r

4.2.2\t10個客戶端請求\r

4.3\t結果分析\r

4.4\t根據測試結果推算\r

4.5\t設備清單\t\r

4.5.1\t硬件設備配置清單\r

4.5.2\t設備技術規格\r

4.6\t平臺擴容的建議


YOVON友文


架構師的職責主要有如下4條:

1、確認需求在項目開發過程中,架構師是在需求規格說明書完成後介入的,需求規格說明書必須得到架構師的認可。架構師需要和分析人員反覆交流,以保證自己完整並準確地理解用戶需求。

2、系統分解依據用戶需求,架構師將系統整體分解為更小的子系統和組件,從而形成不同的邏輯層或服務。隨後,架構師會確定各層的接口,層與層相互之間的關係。架構師不僅要對整個系統分層,進行“縱向”分解,還要對同一邏輯層分塊,進行“橫向”分解。軟件架構師的功力基本體現於此,這是一項相對複雜的工作。

3、技術選型架構師通過對系統的一系列的分解,最終形成了軟件的整體架構。技術選擇主要取決於軟件架構。WebServer運行在Windows上還是Linux上?數據庫採用MSSql、Oracle還是Mysql?需要不需要採用MVC或者Spring等輕量級的框架?前端採用富客戶端還是瘦客戶端方式?類似的工作,都需要在這個階段提出,並進行評估。架構師對產品和技術的選型僅僅限於評估,沒有決定權,最終的決定權歸項目經理。架構師提出的技術方案為項目經理提供了重要的參考信息,項目經理會從項目預算、人力資源、時間進度等實際情況進行權衡,最終進行確認。

4、制定技術規格說明架構師在項目開發過程中,是技術權威。他需要協調所有的開發人員,與開發人員一直保持溝通,始終保證開發者依照它的架構意圖去實現各項功能。架構師不僅要保持與開發者的溝通,也需要與項目經理、需求分析員,甚至與最終用戶保持溝通。所以,對於架構師來講,不僅有技術方面的要求,還有人際交流方面的要求。


分享到:


相關文章: