많은 수의 동시 예약 관리

  • 릴리스 버전: Washingtondc
  • 업데이트 날짜 2024년 02월 01일
  • 읽기1분
  • 여러 병렬 큐를 관리하여 대량 예약 약속을 병렬 모드로 처리할 수 있습니다. 대량 예약 이벤트 프로세서는 단일 노드에서 로드를 유지하지 않고 여러 노드에 배포할 수 있습니다.

    시작하기 전에

    필요한 역할: sn_vaccine_sm.admin

    이 태스크 정보

    sn_vaccine_sm.mass_booking_parallelism 속성을 통해 약속 예약 플로우를 병렬 모드로 구현할 수 있습니다. 병렬 처리를 통해 이 작업은 각 백신 접종 센터에 대해 별도의 이벤트를 생성합니다. 이렇게 하면 이벤트를 사용 가능한 병렬 큐에 균일하게 디스패치할 수 있습니다. 대량 예약 이벤트 프로세서는 총 8개입니다.
    주:
    대량 예약에 최대 8개의 큐를 사용할 수 있습니다. 관리자 역할이 있는 사용자가 속성을 8보다 큰 값으로 설정하는 경우에도 8개의 큐만 생성됩니다. 그러나 기본값은 4로 설정됩니다.

    성능 관련 문제를 방지하려면 특정 노드로 고정하기 위한 구성 변경이 필요합니다. 관리자 역할이 있는 사용자는 로드가 모든 노드에 고르게 분산되도록 특정 노드를 포인트할 스레드를 선택할 수 있습니다. 예를 들어, 다중 노드 인스턴스를 사용하는 경우 시스템 ID 필드를 사용하여 특정 노드로 고정하도록 구성을 변경함으로써 대량 예약 이벤트 프로세서를 적용할 특정 노드를 선택할 수 있습니다. 이 구성 변경은 시스템 성능을 향상시킬 수 있습니다.

    프로시저

    1. 탐색 필터에 sys_trigger.list를 입력합니다.
    2. 검색 필드에 *mass booking event processor(*대량 예약 이벤트 프로세서)를 입력합니다.
      일정 테이블에서 8개의 대량 예약 이벤트 프로세서 기록을 볼 수 있습니다.
    3. 옵션: 다중 노드 인스턴스가 있는 경우 대량 예약 이벤트 프로세서 기록을 찾고 시스템 ID 열 필드에서 노드를 선택합니다.
    4. 시스템 ID 필드의 빈 영역을 더블 클릭합니다.
      1. 사용 가능한 노드 목록에서 노드를 선택합니다.
      2. 녹색 확인 표시 아이콘( 녹색 확인 표시 아이콘.)을 클릭하여 기록을 저장합니다.
      대량 예약 이벤트 프로세서 기록은 특정 노드에 할당됩니다.
    5. 다양한 대량 예약 이벤트 프로세서 기록을 특정 노드에 할당하려면 필요에 따라 3단계와 4단계를 반복합니다.