架構設計是一個不斷取捨的過程,沒有完美架構,只有合適的架構。架構設計的本質目的是爲了解決業務,它也並不是面面俱到,而是不斷在高可用,高性能,可擴展性等之間做權衡取捨,同時根據項目排期,時間成本,效果價值等方面對問題有針對性的按優先級解決。
一、性能指標
1、響應時間
指應用執行一個操作需要的時間,包括從發出請求開始到收到最後響應數據所需要的時間。響應時間是系統最重要的性能指標,直觀地反映了系統的“快慢"。
長遠系統操作需要的響應時間。
網絡連接響應時間:
1、本機的話,通信內容直接走內存。
2、局域網走網卡,然後通過交換機,指定到相應主機。tcp建立3次握手,一般耗0.6毫秒左右。
3、外網通過網卡->路由器->互聯網。
在外網,不同地域,網絡耗時也不一樣(經過的節點)。
比如在深圳和北京訪問北京阿里雲:
深圳耗時在40ms左右