2장. Fuse 부스터 사용


Red Hat Fuse는 Fuse 애플리케이션을 시작하고 유용한 구성 요소를 증명할 수 있도록 다음과 같은 부스터를 제공합니다.

부스터 데모를 빌드하고 실행하려면 다음 사전 요구 사항을 설치합니다.

  • 지원되는 JDK(Java Developer Kit) 버전입니다. 자세한 내용은 지원되는 구성 페이지를 참조하십시오.
  • Apache Maven 3.3.x 이상 Maven 다운로드 페이지를 참조하십시오.

2.1. 부스터 프로젝트 생성

개발자가 독립 실행형 애플리케이션을 실행할 수 있도록 Fuse booster 프로젝트가 있습니다. 여기에 제공된 지침은 부스터 프로젝트 인 회로 차단기 부스터 중 하나를 생성하는 방법을 안내합니다. 이 실습에서는 Spring Boot에서 Fuse의 유용한 구성 요소를 보여줍니다.

넷플릭스/Hystrix 회로 차단기를 사용하면 분산 애플리케이션이 네트워크 연결 및 백엔드 서비스의 임시 사용할 수 없는 중단을 처리할 수 있습니다. 회로 차단기 패턴의 기본 개념은 종속 서비스의 손실이 자동으로 감지되고 백엔드 서비스를 일시적으로 사용할 수 없는 경우 대체 동작이 프로그램될 수 있다는 것입니다.

Fuse 회로 차단기 부스터는 두 가지 관련 서비스로 구성됩니다.

  • 이름 서비스인 백엔드 서비스는 이름을 Cryostat로 반환합니다.
  • 인사말 서비스인 frontend 서비스는 name 서비스를 호출하여 이름을 가져온 다음 문자열 Hello, NAME 을 반환합니다.

이 부스터 데모에서 Hystrix 회로 차단기는 인사말 서비스와 이름 서비스 사이에 삽입됩니다. 백엔드 이름 서비스를 사용할 수 없게 되면 인사말 서비스가 대체 동작으로 대체되고, 이름 서비스가 재시작될 때까지 기다리는 동안 차단되는 대신 즉시 클라이언트에 응답할 수 있습니다.

사전 요구 사항

절차

  1. https://developers.redhat.com/launch 로 이동합니다.
  2. START 를 클릭합니다.

    시작 관리자 마법사에서 Red Hat 계정에 로그인하라는 메시지가 표시됩니다.

  3. 시작 관리자 페이지에서 예제 애플리케이션 배포 버튼을 클릭합니다.
  4. Create Example Application 페이지에서 Create Example Application에 name, fuse-circuit-breaker 를 입력합니다.
  5. Select an Example 을 클릭합니다.
  6. 예제 대화 상자에서 회로 차단기 옵션을 선택합니다. 런타임 선택 드롭다운 메뉴가 표시됩니다.

    1. Select a Runtime 드롭다운에서 Fuse 를 선택합니다.
    2. 버전 드롭다운 메뉴에서 7.9(Red Hat Fuse) 를 선택합니다( 2.21.2(Community) 버전을 선택하지 마십시오.
    3. 저장을 클릭합니다.
  7. 예제 애플리케이션 생성 페이지에서 다운로드를 클릭합니다.
  8. 애플리케이션 준비 상태 대화 상자가 표시되면 Download.zip 을 클릭합니다. 브라우저에서 생성된 booster 프로젝트를 다운로드합니다( ZIP 파일로 패키징됨).
  9. 아카이브 유틸리티를 사용하여 생성된 프로젝트를 로컬 파일 시스템의 편리한 위치로 추출합니다.
Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

© 2024 Red Hat, Inc.