Spring Hystrix 용 단 경보 원리 도 례 분석

Hystrix 는 분포 식 시스템 의 상호작용 을 해결 할 때 시간 초과 처리 와 잘못 사용 하 는 라 이브 러 리 로 시스템 을 보호 하 는 능력 을 가진다.넷 플 릭 스 의 수많은 오픈 소스 프로젝트 중 하나.
설계 절차:

1.Redis 의존 가입

     <!--springboot  redis-->
    <dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-data-redis</artifactId>
    </dependency>
2.Redis 정보 설정:

spring:
 application:
  name: order-service
 redis:
  database: 0
  host: 127.0.0.1 
  port: 6379
  timeout: 2000
3.

//  :        api    
  private Object saveOrderFail(Integer userId,Integer productId){
    String saveOrderKey = "save-order";
    String sendValue = (String) redisTemplate.opsForValue().get(saveOrderKey);
    new Thread( () ->{
      if (StringUtils.isBlank(sendValue)){
        //    http  ,      

        redisTemplate.opsForValue().set(saveOrderKey,"save-order-fail",20, TimeUnit.SECONDS);
      } 
    }).start();
    Map<String, Object> msg= new HashMap<>();
    msg.put("code",-1);
    msg.put("msg","      ,     ");
    return msg;
  }
이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.

좋은 웹페이지 즐겨찾기