이 자습서에서는 Amazon Simple Queue Service(Amazon SQS)를 사용하여 비동기 메시징을 설정하는 방법을 알아봅니다. Amazon SQS는 애플리케이션 구성 요소가 클라우드와 통신하는 데 사용할 수 있는 AWS 서비스입니다. 이 자습서에서는 Amazon SQS 콘솔을 사용하여 메시지 대기열을 생성 및 구성하고, 메시지를 전송/수신/삭제한 다음 대기열을 삭제합니다.
이 자습서에서 사용하는 AWS 서비스에는 AWS 프리 티어가 적용됩니다.
a. 여기를 클릭하면 AWS Management Console이 새 브라우저 창에서 열리므로 이 단계별 안내서를 계속 열어 놓을 수 있습니다. 이 화면이 로드되면 먼저 사용자 이름 및 암호를 입력하여 시작합니다. 그런 다음 검색 창에 queue를 입력하고 Simple Queue Service를 선택하여 콘솔을 엽니다.
이 단계에서는 Amazon SQS 대기열을 생성 및 구성합니다. 대기열은 분산 애플리케이션이나 마이크로서비스 간을 이동하는 메시지가 저장되는 안정적이고 확장성이 뛰어난 버퍼입니다. 대기열을 생성하면 애플리케이션 분리, 마이크로서비스 연결, 작업 일괄 처리, 알림 저장 등이 가능해집니다.
이 자습서의 사용 사례에서는 전자 상거래 애플리케이션의 수신 주문 저장을 시뮬레이션합니다.
대기열을 생성하고 나면 각 새 주문의 세부 정보가 캡처된 메시지를 온라인 스토어에서 수신할 수 있습니다.
대기열에 메시지를 전송하고 나면 다른 애플리케이션이 대기열에서 해당 메시지를 사용하고 메시지로 특정 작업을 수행할 수 있습니다. 이 예제에서는 메시지를 검색하여 주문을 확인한 다음 메시지를 삭제합니다.
더 이상 사용할 필요가 없는 Amazon SQS 대기열은 모범 사례에 따라 삭제하는 것이 좋습니다.
첫 번째 Amazon Simple Queue Service(Amazon SQS) 메시지 대기열을 생성하여 해당 대기열로 메시지를 전송한 다음 전송된 메시지를 검색/삭제했으며, 마지막으로 대기열을 삭제했습니다. 이제 Amazon SQS 대기열을 사용하여 데이터를 저장하고 분산 애플리케이션 구성 요소와 마이크로서비스 간에 데이터를 이동할 수 있습니다.
지금까지 Amazon Simple Queue Service를 사용하여 메시지를 전송/수신하는 방법을 알아보았습니다. 이제 다음 옵션 중 하나를 선택하여 고급 메시징 기술을 익혀 보시기 바랍니다.
자세히 알아보기
Amazon Web Services(AWS)의 메시지 대기열용 기능, 구성 요소 및 사용 사례 개요를 살펴볼 수 있습니다.