2.8. MicroProfile Reactive Messaging


2.8.1. MicroProfile Reactive Messaging

JBoss EAP XP 5.0.0으로 업그레이드하면 reactive messaging extensions 및 subsystems를 포함하는 MicroProfile Reactive Messaging의 최신 버전을 활성화할 수 있습니다.

"반복 스트림"은 처리 프로토콜 및 표준과 함께 이벤트 데이터의 연속으로, 버퍼링 없이 비동기 경계(예: 스케줄러)에 푸시됩니다. 예를 들어, "이벤트"가 예정된 일 수 있으며, 예를 들어, 환경 앱에서 온도 검사를 반복할 수 있습니다. 반응 스트림의 주요 이점은 다양한 애플리케이션 및 구현의 원활한 상호 운용성입니다.

반응형 메시징은 이벤트 중심, 데이터 스트리밍 및 이벤트 소싱 애플리케이션을 빌드하기 위한 프레임워크를 제공합니다. 반응성 메시징은 한 앱에서 다른 앱으로 이벤트 데이터, 반응 스트림의 일정 및 원활한 교환을 초래합니다. 예를 들어 애플리케이션이 Apache Kafka와 같은 다른 사용자와 상호 작용할 수 있도록 반응 스트림을 통해 비동기 메시징에 MicroProfile Reactive Messaging을 사용할 수 있습니다.

MicroProfile Reactive Messaging 인스턴스를 최신 버전으로 업그레이드한 후 다음을 수행할 수 있습니다.

  • Apache Kafka 데이터 스트리밍 플랫폼에 대한 MicroProfile Reactive Messaging으로 서버를 프로비저닝합니다.
  • 최신 반응 메시징 API를 통해 메모리 내 반응형 메시징과 상호 작용하고 Apache Kafka 주제에서 지원합니다.
  • 사용 가능한 메트릭 시스템을 사용하여 지정된 채널에서 스트리밍되는 메시지 수를 확인합니다.

2.8.2. MicroProfile Reactive Messaging 커넥터

커넥터를 사용하여 MicroProfile Reactive Messaging을 여러 외부 메시징 시스템과 통합할 수 있습니다. JBoss EAP용 MicroProfile에는 Apache Kafka 커넥터와 AMQP(Advanced Message Queuing Protocol) 커넥터가 포함되어 있습니다. Eclipse MicroProfile Config 사양을 사용하여 커넥터를 구성합니다.

MicroProfile Reactive Messaging 커넥터 및 통합 계층

MicroProfile Reactive Messaging에는 다음과 같은 커넥터가 포함되어 있습니다.

  • Kafka 커넥터

    microprofile-reactive-messaging-kafka 계층은 Kafka 커넥터를 통합합니다.

  • AMQP 커넥터

    microprofile-reactive-messaging-amqp 계층은 AMQP 커넥터를 통합합니다.

두 커넥터 계층 모두 microprofile-reactive-messaging Galleon 계층을 포함합니다. microprofile-reactive-messaging 계층은 핵심 MicroProfile Reactive Messaging 기능을 제공합니다.

Expand
표 2.1. Reactive messaging and connector Galleon Layers
계층정의

microprofile-reactive-streams-operators

  • MicroProfile Reactive Streams Operator API를 제공하고 모듈 구현을 지원합니다.
  • SmallRye 확장 및 하위 시스템이 포함된 MicroProfile Reactive Streams Operator가 포함되어 있습니다.
  • cdi 계층에 따라 다릅니다.

    • CDI 는 Jakarta Contexts and dependency Cryostat의 약자이며 @Inject 기능을 추가하는 하위 시스템을 제공합니다.

microprofile-reactive-messaging

  • MicroProfile Reactive Messaging API를 제공하고 모듈 구현을 지원합니다.
  • SmallRye 확장 및 하위 시스템이 포함된 MicroProfile을 포함합니다.
  • microprofile-configmicroprofile-reactive-streams-operators 계층에 따라 다릅니다.

microprofile-reactive-messaging-kafka

  • MicroProfile Reactive Messaging이 Kafka와 상호 작용할 수 있는 Kafka 커넥터 모듈을 제공합니다.
  • microprofile-reactive-messaging 계층에 따라 달라집니다.

microprofile-reactive-messaging-amqp

  • MicroProfile Reactive Messaging이 AMQP 클라이언트와 상호 작용할 수 있는 AMQP 커넥터 모듈을 제공합니다.
  • microprofile-reactive-messaging 계층에 따라 달라집니다.

2.8.3. Apache Kafka 이벤트 스트리밍 플랫폼

Apache Kafka는 실시간으로 레코드 스트림을 게시, 구독, 저장 및 처리할 수 있는 오픈 소스 분산 이벤트(데이터) 스트리밍 플랫폼입니다. 여러 소스의 이벤트 스트림을 처리하고 여러 소비자에 전달하여 대량의 데이터를 A에서 Z로 이동하고 다른 모든 위치에서 동시에 이동합니다. MicroProfile Reactive Messaging은 Apache Kafka를 사용하여 이러한 이벤트 레코드를 2 마이크로초 미만으로 제공하여 분산된 내결함성 클러스터에 안전하게 저장하고 모든 팀 정의 영역 또는 지역 리전에서 사용할 수 있도록 합니다.

Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

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

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

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

Red Hat 소개

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

Theme

© 2026 Red Hat
맨 위로 이동