6장. 워크플로우 이벤트 시스템


SonataFlow 워크플로우에 대한 이벤트 시스템을 설정할 수 있습니다.

OpenShift Serverless Logic 설치에서는 다음 유형의 이벤트가 생성됩니다.

  • 워크플로우 비즈니스 논리와 관련된 발신 및 수신 이벤트입니다.
  • 워크플로에서 데이터 인덱스 및 작업 서비스로 전송된 이벤트입니다.
  • 작업 서비스에서 데이터 인덱스 서비스로 전송된 이벤트입니다.

OpenShift Serverless Logic Operator는 Knative Eventing 시스템을 활용하여 이러한 서비스 간의 모든 이벤트 통신을 관리하여 효율적이고 안정적인 이벤트 처리를 보장합니다.

6.1. 플랫폼 범위 이벤트 시스템 구성

플랫폼 범위 이벤트 시스템을 구성하려면 SonataFlowPlatform CR(사용자 정의 리소스)에서 spec.eventing.broker.ref 필드를 사용하여 Knative Eventing 브로커를 참조할 수 있습니다.

이 구성은 OpenShift Serverless Logic Operator가 미리 보기 또는 gitops 프로필을 사용하여 지정된 네임스페이스에 배포된 모든 워크플로우를 자동으로 연결하여 정의된 브로커를 통해 이벤트를 생성 및 사용하도록 지시합니다.

사용자 정의 이벤트 구성없이 네임스페이스에 배포된 지원 서비스도 이 브로커에 연결됩니다.

참고

프로덕션 환경에서는 확장성 및 안정성 향상을 위해 Knative Kafka Broker와 같은 프로덕션 지원 브로커를 사용합니다.

다음 예제는 플랫폼 범위 이벤트 시스템에 대해 SonataFlowPlatform CR을 구성하는 방법을 보여줍니다.

apiVersion: sonataflow.org/v1alpha08
kind: SonataFlowPlatform
metadata:
  name: sonataflow-platform-example
  namespace: <example-namespace>
spec:
  eventing:
    broker:
      ref:
        name: example-broker 1
        namespace: <example-broker-namespace> 2
        apiVersion: eventing.knative.dev/v1
        kind: Broker
1
Knative Eventing Broker 이름을 지정합니다.
2
선택 사항: Knative Eventing 브로커의 네임스페이스를 지정합니다. 값을 분리하지 않으면 매개변수의 기본값은 SonataFlowPlatform CR의 네임스페이스입니다. SonataFlowPlatform 과 동일한 네임스페이스에 브로커를 생성하는 것이 좋습니다.
Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

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

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

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

Red Hat 소개

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

© 2024 Red Hat, Inc.