精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

華為云服務治理?| 微服務常見故障模式

IT科技蘇辭 ? 來源:IT科技蘇辭 ? 作者:IT科技蘇辭 ? 2023-01-18 17:44 ? 次閱讀

服務治理定義

服務治理通常是指通過限流、熔斷等手段,保障微服務的可靠運行,即運行時治理。更加寬泛的服務治理還包括微服務持續集成(開源軟件管理、自動化測試等),微服務部署最佳實踐(滾動升級、灰度發布等),微服務可觀測性能力(日志、監控、告警等)構建等。

華為云微服務治理專題主要探討運行時治理。我們首先從常見的故障模式開始。

擴容縮容

在擴容場景下,新啟動的微服務實例需要初始化數據庫連接、初始化緩存等,處理能力一定時間才能夠達到峰值。消費者調用新啟動的微服務實例,也需要新建立網絡連接,這個過程通常是非常消耗CPU并且耗時的操作。在高并發或者高TPS場景下,新啟動的實例處理緩慢,很容易導致調用鏈路雪崩,引起故障。

在縮容場景下,一般會采用優雅停機等策略,將下線的實例先從注冊中心摘除,然后再停止進程,防止正在處理的請求失敗或者消費者將新請求轉發到下線實例。但是現實環境中,優雅停機沒有正確實現的情況非常普遍,下線實例被異常終止沒有執行優雅停機邏輯的情況也非常普遍。

實例不對等

實例不對等通常有很多原因。在資源受限的場景,可能部分實例使用處理能力相對比較弱的資源。在高可用場景,不同的AZ的時延也存在差異。資源不對等場景觸發故障的主要原因是處理能力比較弱的實例會拖慢系統總體的處理能力,需要有合理的機制在實例之間調度請求的執行。

業務邏輯差異

提供者通常存在非常多的業務接口,每個業務接口處理的邏輯不同,這些接口的處理時延也是不一樣的。部分訪問頻率很低的接口,可能非常耗時,甚至觸發故障、內存泄漏等問題。當這些耗時接口被頻繁訪問的時候,會搶占其他接口的處理資源,導致其他接口的處理也變得緩慢。

超出系統處理能力的流量

秒殺、大促和熱點事件等場景,會產生超出系統處理能力的流量,這些流量如果沒有被快速丟棄,就會占用大量的處理資源,并觸發系統處理鏈路的大量超時甚至系統癱瘓。有機器人參與的情況下,資源容易被機器人全部搶走,正常用戶得不到公平合理的處理資源。

審核編輯 黃宇

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 華為云
    +關注

    關注

    3

    文章

    2423

    瀏覽量

    17310
收藏 人收藏

    評論

    相關推薦

    微服務架構與容器的關系與區別

    微服務架構與容器密切相關又有所區別。微服務將大型應用拆分為小型、獨立的服務,而容器基于容器技術,為
    的頭像 發表于 10-21 17:28 ?172次閱讀

    中頻爐常見故障分析

    中頻爐常見故障分析
    發表于 10-21 17:17 ?0次下載

    入門級攻略:如何容器化部署微服務

    第一步理解容器化基礎,第二步創建Dockerfile,第三步構建推送鏡像,第四步部署微服務,第五步管理微服務、第六步優化更新。容器化部署微服務是現代軟件開發中的一種高效方法,可提供良好的可移植性、可擴展性和管理性。容器化部署
    的頭像 發表于 10-09 10:08 ?118次閱讀

    Proxyless的多活流量和微服務治理

    1. 引言 1.1 項目的背景及意義 在當今的微服務架構中,應用程序通常被拆分成多個獨立的服務,這些服務通過網絡進行通信。這種架構的優勢在于可以提高系統的可擴展性和靈活性,但也帶來了新的挑戰,比如
    的頭像 發表于 08-28 16:54 ?1538次閱讀
    Proxyless的多活流量和<b class='flag-5'>微服務</b><b class='flag-5'>治理</b>

    重塑服務華為 Flexus X 實例破解服務傳統難題

    服務的局限性也逐步顯現,成為阻礙企業發展的障礙。華為深刻洞察中小企業和開發者在服務應用中遇到的挑戰,推出了創新的
    的頭像 發表于 08-12 09:54 ?548次閱讀
    重塑<b class='flag-5'>云</b><b class='flag-5'>服務</b>,<b class='flag-5'>華為</b><b class='flag-5'>云</b> Flexus X 實例破解<b class='flag-5'>云</b><b class='flag-5'>服務</b>傳統難題

    雷達物位計的常見故障及維修方法

    雷達物位計在使用過程中可能會遇到多種故障,以下是一些常見故障及其維修方法的清晰分點表示和歸納
    的頭像 發表于 06-08 17:22 ?1919次閱讀

    Java微服務隨機掉線排查過程簡析

    我們的業務共使用 11 臺(阿里服務器,使用 SpringcloudAlibaba 構建微服務集群, 共計 60 個微服務, 全部注冊在同一個 Nacos 集群。
    的頭像 發表于 01-13 17:41 ?902次閱讀
    Java<b class='flag-5'>微服務</b>隨機掉線排查過程簡析

    軟通動力成為華為聯合基線解決方案TOP1服務

    近日,軟通動力與華為長期以來的深入合作、深度協作再結碩果,雙方共同設計的企業上服務解決方案、數據中臺及數據治理
    的頭像 發表于 01-09 10:59 ?769次閱讀
    軟通動力成為<b class='flag-5'>華為</b><b class='flag-5'>云</b>聯合基線解決方案TOP1<b class='flag-5'>服務</b>商

    游戲公司不使用微服務架構的原因

    微服務基本只有 request/response 的模式。做不了 streaming?微服務通常要求應用是無狀態的才能做到水平擴展。streaming 本身就是加入了狀態
    的頭像 發表于 12-29 11:18 ?411次閱讀

    如何搭建微服務架構的全局圖景

    如果一直保持共用數據庫的模式,則整個架構會越來越僵化,失去了微服務架構的意義。因此小明和小紅一鼓作氣,把數據庫也拆分了。所有持久化層相互隔離,由各個服務自己負責。另外,為了提高系統的實時性,加入了消息隊列機制。
    的頭像 發表于 12-27 15:16 ?472次閱讀
    如何搭建<b class='flag-5'>微服務</b>架構的全局圖景

    服務器數據恢復-華為ECS服務器數據恢復案例

    服務器數據恢復環境: 華為ECS服務器,linux操作系統,mysql數據庫(innodb引擎)。作為網站
    的頭像 發表于 12-27 15:03 ?954次閱讀
    <b class='flag-5'>服務</b>器數據恢復-<b class='flag-5'>華為</b>ECS<b class='flag-5'>云</b><b class='flag-5'>服務</b>器數據恢復案例

    中軟國際數據治理專業服務解決方案獲得華為聯合基線解決方案認證

    近日,中軟國際聯合華為生態及技術團隊共同設計的數據治理專業服務解決方案成功通過華為基線解決方
    的頭像 發表于 12-20 20:25 ?846次閱讀
    中軟國際數據<b class='flag-5'>治理</b>專業<b class='flag-5'>服務</b>解決方案獲得<b class='flag-5'>華為</b><b class='flag-5'>云</b>聯合基線解決方案認證

    華為 CodeArts?開源治理服務,解鎖軟件安全新標準

    在數字化時代,軟件的安全性日益受到關注,而開源軟件的快速發展也帶來了新的挑戰。再次背景下,華為開源治理服務華為
    的頭像 發表于 12-10 21:00 ?940次閱讀
    <b class='flag-5'>華為</b><b class='flag-5'>云</b> CodeArts?開源<b class='flag-5'>治理</b><b class='flag-5'>服務</b>,解鎖軟件安全新標準

    如何構建彈性、高可用的微服務

    基于微服務的應用程序可實現戰略性數字轉型和遷移計劃,對于開發團隊來說,這種架構十分重要。那么,如何來構建彈性、高可用的微服務呢?RedisEnterprise給出了一個完美的方案。文況速覽
    的頭像 發表于 11-26 08:06 ?454次閱讀
    如何構建彈性、高可用的<b class='flag-5'>微服務</b>?

    設計微服務架構的原則

    微服務是一種軟件架構策略,有利于改善整體性能和可擴展性。你可能會想,我的團隊需不需要采用微服務,設計微服務架構有哪些原則?本文會給你一些靈感。文章速覽:微服務設計的要素
    的頭像 發表于 11-26 08:05 ?560次閱讀
    設計<b class='flag-5'>微服務</b>架構的原則