網際網路專案的特點和架構目標

努力--坚持發表於2024-07-11

  

  一、網際網路專案架構-特點


網際網路專案架構-特點

  1.使用者多:微訊號稱13億使用者;

  2.流量大,併發高:百度統計,百度 一天承載超五十億次搜尋,天貓:雙十一每秒4200萬次請求;

  3.海量資料:微訊號稱13億使用者,使用者資料要存資料庫;天貓,天貓的商品非常多;

  4.易受攻擊:專案是公網專案,容易受到不法分子攻擊。

  5.功能繁瑣:如支付寶,就有很多功能。

  6.變更快:網際網路產品要快速響應需求;要快速完成需求,搶佔市場;

  二、傳統專案和網際網路專案


傳統專案和網際網路專案的不同:

  傳統專案:如 使用OA系統請假;HR:人力資源系統,CRM:客戶關係管理系統;供內部員工使用。
  網際網路專案: 如京東,淘寶,網民使用。

  傳統專案和網際網路專案的區別:

    1.使用者群體不一樣;使用者群體為企業員工和網民;

    2.使用者人數不同:

      公司人數:大概 :5000 人或一萬人;
      網民: 2023年6月,中國網民規模達10.79億人
      所以 使用者數量不一樣;需要考慮併發;


    3.使用者忍耐力不一樣;
      企業使用者忍耐力高;網際網路專案不一樣;要重視使用者體驗:

     使用者體驗有:

    美觀(UI負責)、功能(產品經理負責)、速度、穩定性。

  三、網際網路專案架構-目標


  大型網際網路架構目標:
  詞語解釋:架構:如架構師 ,做專案之前需要設計架構,按要求設計,以達到目標。架構師需要做技術選型,如用什麼語言開發Java 還是python , 資料庫用MySQL 還是Oracle,用不用Redis ,還是用memcache,用不用ElasticSearch。

  衡量網站的效能指標:

1.響應時間:指執行一個請求從開始到最後收到響應資料所花費的總體時間。

2.併發數:指系統同時能處理的請求數量。

  併發連線數: 指的是客戶端向伺服器發起請求,並建立了TCP連線。每秒鐘伺服器連線的總TCP數量

  請求數:也稱為QPS(Query Per Second)指每秒多少請求.

  併發使用者數:單位時間內有多少使用者

3.吞吐量:指單位時間內系統能處理的請求數量。

  - QPS: Query Per Second每秒查詢數。
  - PS: Transactions Per Second每秒事務數。


  一個事務是指一 個客戶機向伺服器傳送請求然後伺服器做出反應的過程。客戶機在傳送請求時開始計時,收到伺服器響應後結束計時,以此來計算使用的時間和完成的事務個數。


  一個頁面的一次訪問,只會形成一 個TPS; 但-次頁面請求,可能產生多次對伺服器的請求,就會有多個QPS


    QPS>=併發連線數>= TPS

  大型網際網路專案架構目標:

  1.高效能:提供快速的訪問體驗。
  2.高可用:網站服務- 可以正常訪問
  3.可伸縮:可伸縮:透過硬體增加/減少,提高/降低處理能力;

    如訂單服務專案,資料庫寫效能有瓶頸,加個伺服器,部署訂單專案,處理能力就增加了;
  4.高可擴充套件: 系統間耦合低,方便的透過新增/移除方式,增加/減少新的功能/模組
  5.安全性:提供網站安全訪問和資料加密,安全儲存等策略;
  6.敏捷性:隨需應變,快速響應.

相關文章