죄송합니다. 검색 내용과 일치하는 항목을 찾지 못했습니다.

원하시는 정보를 찾는 데 도움이 되도록 다음을 시도해 보십시오.

  • 검색에 사용하신 키워드의 철자가 올바른지 확인하십시오.
  • 입력한 키워드에 동의어를 사용하십시오. 예를 들어 “소프트웨어” 대신 “애플리케이션”을 사용해 보십시오.
  • 새로운 검색을 시작하십시오.
Country 문의하기 Oracle Cloud에 로그인

Queue

서버리스 메시징 서비스

OCI(Oracle Cloud Infrastructure) 대기열은 서버리스 방식으로 비동기(분리된) 통신을 활성화하기 위한 서비스입니다. OCI 대기열은 손실 또는 복제 없이 독립적인 처리가 필요한 대용량 트랜잭션 데이터를 처리합니다. 이 서비스는 개방형 표준(STOMP 및 OpenAPI 정의 REST) 끝점을 사용하여 모든 클라이언트와 통신합니다.

OCI Queue 개요(12:04)

OCI 대기열 기능

OCI 대기열에는 다음과 같은 기능이 포함되어 있습니다.

  • 확장성 - OCI 대기열은 요구에 따라 리소스를 자동으로 추가하고 사용 가능한 소비자에게 작업 로드를 분산하여 예상치 못한 트래픽 급증을 처리합니다.
  • 높은 처리량 - OCI 대기열은 API 작업당 초당 거의 무제한의 트랜잭션을 지원할 수 있습니다.
  • 최소 1회 전달-메시지가 삭제되거나 만료되지 않을 경우 최소 한 번 이상 소비자에게 메시지가 전달됩니다.
  • 최선의 순서 지정 - 생산자로부터 수신한 것과 동일한 순서로 메시지가 소비자에게 전달됩니다. 그러나 때때로 주문 수정을 위해 대기 시간이 추가되지 않도록 다른 순서로 메시지가 전달될 수 있습니다.
  • 메시지 잠금 - 소비자가 메시지를 처리하는 동안 또는 가시성 시간 초과 기간이 끝날 때까지 중복 읽기를 방지하기 위해 메시지가 잠깁니다.
  • 메시지 일괄 처리 - 최대 20개까지 메시지의 일괄 처리로 메시지를 전송, 수신, 업데이트 또는 삭제하여 비용을 최적화합니다.
  • 전달 시도 및 전달 불능 메시지 대기열 - 메시지 전달 시도 횟수를 정의할 수 있습니다. 메시지를 성공적으로 소비할 수 없는 경우 전달 불능 대기열(DLQ)로 전송할 수 있습니다. DLQ를 사용하면 문제 해결을 위해 메시지를 분리할 수 있습니다.
  • 메시징 처리 공정성—무작위 채널을 통해 메시지를 게시하고 소비하므로 공정성이 향상되고, 갑작스러운 볼륨 급증을 방지할 수 있습니다.
  • 메시지 선택—특정 유형의 메시지, 또는 특정 생산자가 보낸 메시지만 수신하기를 원하는 소비자에게 메시지를 전달할 수 있습니다.
  • 임시 대상—채널은 대기열 하의 수명이 짧은 임시 채널을 통해 메시지를 전송함으로써 요청-회신 메시징 패턴을 사용할 수 있게 해 줍니다. 채널은 명시적인 생성 또는 삭제 API 호출을 거칠 필요 없이 바로 생성 가능합니다.
  • 암호화-메시지는 끝에서 끝까지 암호화됩니다.
  • STOMP 프로토콜-STOMP는 HTTP 요청당이 아니라 연결당 한 번씩 인증 및 권한 부여가 수행되므로 효율성을 높일 수 있는메시징을 위해 설계된 개방형 프로토콜입니다.
  • REST API - OCI 대기열은 OpenAPI 사양으로 지원되는 실제 REST API와 함께 사용할 수 있습니다.
OCI 대기열 기능 다이어그램, 아래에 설명
스케일링 활성화: OCI 대기열은 대기열에서 읽는 데 필요한 수만큼의 소비자를 보유하여 크기 조정을 활성화할 수 있습니다. 분리 활성화: 대기열 클라이언트는 특정 목적을 위해 정의된 대기열에 메시지를 넣지만 소비자가 누구인지, 어디에 어떻게 배치될지 알지 못합니다. 신뢰할 수 있는 전달 활성화: 대기열 소비자는 대기열의 메시지를 처리할 수 없으므로, 메시지가 손실되는 것이 아니라 교정을 위해 전달 불능 메시지 대기열에 배치됩니다.