微服務架構服務治理功能模塊有以下這些:
注冊中心:服務的注冊和發現、服務的健康檢查、遠程調用方法的元數據存儲,以及服務數據的動態更新和上報,例如注冊服務的IP地址和端口等。
配置中心:實現系統配置的多環境(例如開發環境、生產環境)的管理、配置的不同版本的可視化管理、配置的動態感知及下發、配置的動態實時生效,例如一個模塊出現故障需要降級處理,可在配置中心設置一個開關,只要打開開關,系統的邏輯就可自動實現降級。
鏈路追蹤:實現服務之間的調用以及一個請求的全鏈路追蹤,這樣可以對每個模塊處理的時延以及功能是否正常做到可視化監控。
限流及降級:如果外部請求過多,從而超過系統處理負載的能力,則需要將服務接收的請求進行限流或者降級,以保障一部分功能或者請求正常處理,避免系統服務的宕機,從而保障系統可用性。
數據一致性:實現數據的冪等性操作、對賬控制處理等。
數據的異步及重試:當請求調用處理失敗時,需要提供重試或者異步化操作的應對方法,但是不能阻塞當前業務的處理,一旦阻塞處理就會出現大量請求積壓,最后導致系統宕機。
回答所涉及的環境:聯想天逸510S、Windows 10。
微服務架構服務治理功能模塊有以下這些:
注冊中心:服務的注冊和發現、服務的健康檢查、遠程調用方法的元數據存儲,以及服務數據的動態更新和上報,例如注冊服務的IP地址和端口等。
配置中心:實現系統配置的多環境(例如開發環境、生產環境)的管理、配置的不同版本的可視化管理、配置的動態感知及下發、配置的動態實時生效,例如一個模塊出現故障需要降級處理,可在配置中心設置一個開關,只要打開開關,系統的邏輯就可自動實現降級。
鏈路追蹤:實現服務之間的調用以及一個請求的全鏈路追蹤,這樣可以對每個模塊處理的時延以及功能是否正常做到可視化監控。
限流及降級:如果外部請求過多,從而超過系統處理負載的能力,則需要將服務接收的請求進行限流或者降級,以保障一部分功能或者請求正常處理,避免系統服務的宕機,從而保障系統可用性。
數據一致性:實現數據的冪等性操作、對賬控制處理等。
數據的異步及重試:當請求調用處理失敗時,需要提供重試或者異步化操作的應對方法,但是不能阻塞當前業務的處理,一旦阻塞處理就會出現大量請求積壓,最后導致系統宕機。
回答所涉及的環境:聯想天逸510S、Windows 10。