Overview

서비스 개요

Queue Service는 메시지나 작업을 효율적으로 관리하고 전달하는 서비스로써 시스템 간 메시지 송수신을 지원합니다.
이 서비스는 메시지를 생성하는 Producer와 메시지를 수신하는 Consumer 간의 데이터 흐름을 원활하게 하고, 메시지의 순서를 보장하는 FIFO(First-In-First-Out) 기능을 제공합니다. 이를 통해 메시지로 인한 시스템 부하를 분산시켜 마이크로서비스 아키텍처나 이벤트 기반 시스템에서 효율적으로 메시지를 관리할 수 있습니다.

특장점

  • 효율적인 메시지 처리 : 다량의 메시지를 동시에 송수신을 처리하고 관리하여 사용자 시스템의 메시지 처리 작업을 효율적으로 할 수 있습니다.
  • 빠른 서비스 처리 : Producer와 Consumer가 서로 독립적으로 동작하여 응답성과 처리 속도를 향상시킬 수 있습니다.
  • 메시지 순서 보장 : 수신된 메시지의 순서를 보장하여 데이터의 일관성을 유지합니다.
  • 강력한 보안 및 신뢰성 : 메시지 전송 및 저장시 암호화를 통하여 민감한 정보를 보호하고 신뢰성 있는 메시지 관리를 제공합니다.

서비스 구성도

구성도
그림. Queue Service 구성도

제공 기능

Queue Service는 다음과 같은 기능을 제공하고 있습니다.

  • Queue 생성: 메시지 수신 처리 방식에 따라 기본 또는 메시지 순서를 보장되는 FIFO 유형의 Queue를 생성합니다.
    • FIFO 유형을 사용하는 경우, Queue Service는 메시지를 수신 시간 순서대로 정렬합니다.
  • 메시지 전송: Producer가 Consumer에게 전달할 메시지를 Queue로 전송합니다.
  • 메시지 수신: Consumer가 Queue로부터 Producer의 메시지를 수신합니다.
  • 메시지 관리: Queue에 저장된 메시지들을 확인하고 관리합니다.
  • 메시지 암호화: KMS 서비스와 연동하여 Queue 내의 메시지를 암호화합니다.
    • 메시지 암호화 설정을 통해 메시지 노출을 차단할 수 있도록 지원합니다.
  • ServiceWatch 서비스 연계 제공: ServiceWatch 서비스를 통해 데이터를 모니터링할 수 있습니다.

구성 요소

Producer

Queue Service로 메시지를 생성하고 전송합니다.

Consumer

Queue Service로부터 메시지를 수신하여 처리합니다.

메시지 관리자

Queue Service 내의 적재된 메시지를 확인하여 삭제 등의 관리를 할 수 있습니다.

리전별 제공 현황

Queue Service는 아래의 환경에서 제공 가능합니다.

리전제공 여부
한국 서부1(kr-west1)제공
한국 동부1(kr-east1)제공
한국 남부1(kr-south1)미제공
한국 남부2(kr-south2)미제공
한국 남부3(kr-south3)미제공
표. Queue Service 리전별 제공 현황

선행 서비스

Queue Service는 선행 서비스가 없습니다.

1 - ServiceWatch 지표

Queue Service는 ServiceWatch로 지표를 전송합니다. 기본 모니터링으로 제공되는 지표는 1분 주기로 수집된 데이터입니다.

참고
ServiceWatch에서 지표를 확인하는 방법은 ServiceWatch 가이드를 참고하세요.

기본 지표

다음은 네임스페이스 Queue Service에 대한 기본 지표입니다.

아래에서 지표명이 굵은 글씨로 표기된 지표는 Queue Service 에서 제공하는 기본 지표 중 주요 지표로 선정한 지표입니다. 주요 지표는 ServiceWatch에서 서비스별로 자동으로 구축되는 서비스 대시보드를 구성하는데 활용됩니다.

각 지표는 해당 지표를 조회할 때 어떤 통계값으로 조회하는 것이 의미있는지 의미 있는 통계값을 사용자 가이드를 통해 안내하고 있으며, 의미있는 통계 중에서 굵은 글씨로 표기된 통계값이 주요 통계값입니다. 서비스 대시보드에서는 주요 지표를 주요 통계값을 통해 조회할 수 있습니다.

성능 항목상세 설명단위의미있는 통계
NumberOfMessagesSent대기열에 추가된 메시지의 수Count
  • 평균
  • 합계
SentMessageSize대기열에 추가된 메시지의 크기Bytes
  • 합계
NumberOfMessagesReceivedReceiveMessage 작업에 대한 호출로 반환된 메시지의 수 (Polling 된 메시지 수)Count
  • 평균
  • 합계
NumberOfEmptyReceives메시지를 반환하지 않은 ReceiveMessage API 호출의 수Count
  • 평균
  • 합계
NumberOfMessagesDeleted대기열에서 삭제된 메시지의 개수Count
  • 평균
  • 합계
표. Queue Service 기본 지표