<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    jinfeng_wang

    G-G-S,D-D-U!

    BlogJava 首頁 新隨筆 聯系 聚合 管理
      400 Posts :: 0 Stories :: 296 Comments :: 0 Trackbacks

     轉載請注明出處哈:http://carlosfu.iteye.com/blog/2269678


     

       一、什么是緩存雪崩

          從下圖可以很清晰出什么是緩存雪崩:

          1. 由于Cache層承載著大量請求,有效的保護了Storage層(通常認為此層抗壓能力稍弱),所以Storage的調用量實際很低,所以它很爽。大笑

          2. 但是,如果Cache層由于某些原因(宕機、cache服務掛了或者不響應了)整體crash掉了,也就意味著所有的請求都會達到Storage層,所有Storage的調用量會暴增,所以它有點扛不住了,甚至也會掛掉 哭

     

    雪崩問題在國外叫做:stampeding herd(奔逃的野牛),指的的cache crash后,流量會像奔逃的野牛一樣,打向后端

     

          

        二、 緩存雪崩的危害

           

               雪崩的危害顯而易見,通常來講可能很久以前storage已經扛不住大量請求了,于是加了cache層,所以雪崩會使得storage壓力山大,甚至是掛掉。   

     

        三、如何預防緩存雪崩

       

        1. 保證Cache服務高可用性:

            和飛機都有多個引擎一樣,如果我們的cache也是高可用的,即使個別實例掛掉了,影響不會很大(主從切換或者可能會有部分流量到了后端),實現自動化運維。例如:

     

         memcache的一致性hash:

         

         redis的sentinel和cluster機制:

         

         

        

        

       有關memcache和redis的高可用方案,之后會有文章進行介紹。

     

      2. 依賴隔離組件為后端限流:

          其實無論是cache或者是mysql, hbase, 甚至別人的API,都會出現問題,我們可以將這些視同為資源,作為并發量較大的系統,假如有一個資源不可訪問了,即使設置了超時時間,依然會hang住所有線程,造成其他資源和接口也不可以訪問。

          相信大家一定遇到過這樣的頁面:這些應該就是淘寶的降級策略。

           
           

           降級在高并發系統中是非常正常的:比如推薦服務中,很多都是個性化的需求,假如個性化需求不能提供服務了,可以降級補充熱點數據,不至于造成前端頁面是個大空白(開了天窗了)

           在實際項目中,我們對重要的資源都進行隔離,比如hbase, elasticsearch, zookeeper, redis,別人的api(可能是http, rpc),讓每種資源都單獨運行在自己的線程池中,即使資源出現了問題,對其他服務沒有影響。

           但是線程池如何管理,比如如何關閉資源池,開啟資源池,資源池閥值管理,這些做起來還是相當麻煩的,幸好netfilx公司提供了一個很牛逼的工具:hystrix,可以做各種資源的線程池隔離。

            有關hystrix的詳細介紹可以參考:http://hot66hot.iteye.com/blog/2155036

            hystrix附圖:

           

    3. 提前演練:

       在項目上線前,通過演練,觀察cache crash后,整體系統和storage的負載, 提前做好預案。  

         

     

    posted on 2016-12-20 17:16 jinfeng_wang 閱讀(196) 評論(0)  編輯  收藏 所屬分類: 2016-REDIS
    主站蜘蛛池模板: 亚洲人成电影网站色| 国产亚洲精AA在线观看SEE| 亚洲国产av高清无码| 麻豆国产精品免费视频| 亚洲无圣光一区二区| 在线观看的免费网站无遮挡| 97亚洲熟妇自偷自拍另类图片| 久久青草免费91线频观看不卡| 亚洲国产精品福利片在线观看| 久久免费美女视频| 亚洲第一页中文字幕| 免费无码黄十八禁网站在线观看| 亚洲日韩国产一区二区三区在线| 色吊丝永久在线观看最新免费| 最新亚洲人成无码网站| 亚洲成a人片在线观看久| 一级视频免费观看| 久久精品国产亚洲av麻| 57pao一国产成视频永久免费 | 亚洲色中文字幕无码AV| 中文字幕在线免费播放| 亚洲精品免费在线| 全免费a级毛片免费看无码| 一个人看的www免费高清| 亚洲A∨无码无在线观看| 免费人成网站在线观看10分钟| 亚洲色成人网站WWW永久四虎 | 91av免费在线视频| 亚洲欧洲在线观看| 免费高清在线爱做视频| 国产大片免费天天看| 亚洲第一网站免费视频| 国产小视频在线免费| 久久精品国产免费| 亚洲乱亚洲乱妇24p| 亚洲成在人线av| 日韩成人免费在线| 美女视频黄的免费视频网页| 亚洲综合小说另类图片动图 | 亚洲AV无码成人精品区蜜桃| 动漫黄网站免费永久在线观看 |