微服務:實戰從傳統項目平滑過渡 - 筆記

在這裏插入圖片描述

什麼事微服務

服務之間無依賴,可插拔

  • 不主動(不主動提供數據/上下線不通知/不告訴你服務內容)
  • 不拒絕(只要遵循接口規範,任何客戶端都可以調用。應該由註冊中心負責負載均衡。)
  • 不負責(A調用B,如果沒有調通,B不負責將失敗的請求轉發至另外的節點上,應該由A進行服務降級。)
    例如,菜單列表服務需要提供大按鈕。如果提供菜單數據的服務掛了,或者超時了,此時前端需要數據的一方進行降級,去緩存中調基本菜單(兜底數據)。

A服務調用B服務,如果調用失敗,需要A服務處理。

單體應用向微服務異構平臺架構演變

在這裏插入圖片描述

在這裏插入圖片描述

在這裏插入圖片描述

SpringCloud Netflix/Alibaba

在這裏插入圖片描述
在這裏插入圖片描述

在這裏插入圖片描述
在這裏插入圖片描述
流量分發指標:
TPS:動態處理用戶的請求,帶有事務
QPS:單純的query,理解爲純靜態請求(css,js文件等)。靜態資源一般放在前端高性能服務器上,如CDN服務器,或Nginx做動靜分離
如何分辨哪些是靜態請求,哪些是帶有事務的請求?
不連接數據庫的,不進行加減乘除的,落地到本地磁盤地址的,都是靜態請求。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章