日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

hystrix 单独使用_Hystrix学习

發布時間:2023/12/1 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 hystrix 单独使用_Hystrix学习 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

學習主題:Hystrix

  • 解決災難性雪崩效應-服務熔斷-服務熔斷處理
  • 熔斷參數circuitBreaker.enabled的作用是什么?
  • 熔斷參數circuitBreaker.requestVolumeThreshold的作用是什么?
  • 熔斷參數circuitBreaker.sleepWindowInMiliseconds的作用是什么?
  • 熔斷參數circuitBreaker.errorThresholdPercentage的作用是什么?
  • 熔斷參數circuitBreaker.forceOpen的作用是什么?
  • 熔斷參數circuitBreaker.forceClosed的作用是什么?
  • 解決災難性雪崩效應-隔離機制-線程池隔離-創建項目
  • 什么是線程池隔離?
  • 線程池隔離的優點是什么?
  • 線程池隔離的缺點是什么?
  • 將多個服務接口同時放到一個線程池中 ,當一個服務并發量急劇增加時 ,線程池會癱瘓,另一個線程也會完蛋

    預測哪個服務接口線程并發量大 ,將并發量大的服務接口線程單獨拉出來放到另一個線程池中 , 減少服務器的壓力,同時這個服務出錯時也不會影響其他服務

    解決災難性雪崩效應-隔離機制-線程池隔離-線程池隔離處理

  • @HystrixCommand注解中的threadPoolProperties屬性的作用是什么?
  • @HystrixProperty注解的作用是什么?
  • 線程池隔離參數groupKey的作用是什么?
  • 線程池隔離參數commandKey的作用是什么?
  • 線程池隔離參數threadPoolkey的作用是什么?
  • 線程池隔離參數coreSize的作用是什么?
  • 線程池隔離參數maxQueueSize的作用是什么?
  • 線程池隔離參數queueSizeRejectionThreshold的作用是什么?
  • 線程池隔離參數keepAliveTimeMinutes的作用是什么?
  • 解決災難性雪崩效應-隔離機制-信號量隔離-創建項目
  • 什么是信號量隔離?
  • 當Consumer發送大量請求到provider時 ,會訪問信號量池

  • 解決災難性雪崩效應-隔離機制-信號量隔離-信號量隔離處理
  • 信號量隔離參數execution.isolation.strategy的作用是什么?
  • 信號量隔離參數execution.isolation.thread.timeoutInMiliseconds的作用是什么?
  • 信號量隔離參數execution.isolation.thread.interruptOnTimeout的作用是什么?
  • 信號量隔離參數execution.isolation.semaphore.maxConcurrentRequests的作用是什么?
  • 信號量隔離參數fallback.isolation.semaphore.maxConcurrentRequests的作用是什么?
  • 線程池隔離和信號量隔離的區別
  • 線程池隔離與信號量隔離有什么區別?
  • 什么情況下使用線程池隔離?
  • 什么情況下使用信號量隔離?
  • Feign的服務降級處理-創建項目
  • Feign的服務降級處理-服務降級處理
  • 修改業務層代碼,在Feign中配置服務降級。
  • 修改全局配置文件

    #Feign默認不開啟Hystrix,為false

    feign:

    hystrix:

    enabled: true

    接口中指定服務項目名,托底數據類

    @FeignClient(name="Ego-Provider-Provider",fallback=ConsumerServiceImplRallback.class)//使用@FeignClient注解 name屬性指定服務提供者的應用名

  • 啟動服務測試效果。
  • 服務降級后的異常記錄
  • 為什么要記錄降級后的異常信息。
  • 在使用Feign的開發過程中 ,出現了托底數據 ,

    可以通過這種方式獲取異常的相關信息 ,幫助我們解決異常

  • 在項目中開啟可視化的數據監控Hystrix-dashboard
  • 什么是Hystrix-dashboard?
  • @EnableHystrix注解的作用是什么?
  • @EnableHystrixDashboard注解的作用是什么?
  • Hystrix-dashboard 是一款針對 Hystrix 進行實時監控的工具,通過 Hystrix Dashboard 我們可以在直觀地看到各 Hystrix Command 的請求響應時間, 請求成功率等數據。

    @EnableHystrix 開啟數據監控

    @EnableHystrixDashboard 開啟圖形化界面

  • 搭建Hystrix-dashboard數據監控中心
  • 創建數據監控中心服務。
  • 修改POM文件,添加actuator啟動器,添加hystrix啟動器、hystrix-dashboard啟動器。
  • 需改啟動類添加開啟Hystrix與HystrixDashboard。
  • 按照啟動順序啟動服務。
  • 訪問HystrixDashboard服務,查看數據。
  • server:

    port: 9999

    spring:

    application:

    name: Eureka-Consumer-Ribbon-DashBoard-view

    #可有可無,添加Eureka的目的是方便管理服務

    eureka:

    client:

    serviceUrl:

    defaultZone: http://admin:admin@eureka1:8761/eureka/,http://admin:admin@eureka2:8761/eureka/

  • 創建Turbine聚合服務器
  • Turbine的作用是什么?
  • @EnableTurbine注解的作用是什么?
  • Turbine對監控服務做了聚合 ,但是仍需要依賴Dashboard

    @EnableTurbine:開啟聚合服務

  • 使用Turbine對多個服務進行監控
  • Turbine默認監聽端口是多少?
  • @EnableHystrixDashboard注解的作用是什么?
  • 8080

    @EnableHystrixDashboard:開啟數據監控的圖形化界面

  • 使用Turbine監控集群
  • 通過Turbine查看集群監
  • 總結

    以上是生活随笔為你收集整理的hystrix 单独使用_Hystrix学习的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。