微服務架構 5 服務容災

2022-10-11 01:09:10 字數 1211 閱讀 1775

當伺服器壓力劇增的情況下,根據實際業務情況及流量,對一些服務和頁面有策略的不處理或換種簡單的方式處理,從而釋放伺服器資源以保證核心交易正常運作或高效運作;

hystrix 是乙個延遲和容災庫,旨在隔離遠端系統、服務和第三方庫的訪問點,停止級聯故障,並在故障不可避免的複雜分布式系統中實現彈性;

sentinel 是面向分布式服務架構的輕量級流量控制項,主要以流量為切入點,從限流、流量整形、服務降級、系統負載保護等多個維度來幫助我們保障微服務的穩定性;

resilicence4j 一款非常輕量、簡單,並且文件非常清晰、豐富的熔斷工具,這也是hystrix官方推薦的替代產品。不僅如此,resilicence4j 還原生支援spring boot 1.x/2.x,而且監控也支援和 prometheus 等多款主流產品進行整合

微服務的基本容災模式

微服務的基本容災模式 1.主動超時 呼叫依賴的時候設定好超時時間,出問題的時候主動超時,最簡單有效的處理方式。2.限流 限制最大併發數,限制訪問數量。好比長假期間高速公里的限流。3.熔斷 錯誤達到閾值時,類似保險絲熔斷。如果後端系統出現大規模延時,需要暫時的熔斷保護後端系統。一般熔斷不是所有都拒絕,...

服務容災備份策略

一般為了保證服務的高可用要做主備實時備份和定時備份 其中主備實時備份使用場景是 因主機,網路等問題 導致宕機,立即啟動備機服務。定時備份應用場景主要是為了解決誤操作問題。實時備份採用的是lsyncd rsync lsyncd.conf可以有多個sync,各自的source,各自的target,各自的...

微服務與微服務架構

微服務 微服務強調的是服務的大小,它關注的是某乙個點,是具體解決某乙個問題 提供落地對應服務的乙個服務應用,狹意的看,可以看作eclipse裡面的乙個個微服務工程 或者module。例如 訂單服務 支付服務 微服務架構 馬丁.福勒 martin fowler 微服務架構介紹 微服務架構是 種架構模式...