AWS Message-Driven 실전 2편: SQS 구축과 테스트 검증
·
AWS/SNS, SQS
이번 포스트에서는 SQS를 설정하고 테스트까지 해보도록 하자 1. SQS란 무엇인가? 1-1. SQS(Simple Queue Service) AWS에서 제공하는 완전 관리형 메시지 큐 서비스로, 분산 시스템에서 메시지를 저장하고 전달하는 데 사용된다. 이 서비스를 사용하면 서버리스 마이크로서비스, 분산 시스템, 서버 기반 애플리케이션 간에 안정적이고 확장 가능하며 느슨하게 결합된 통신을 구현할 수 있다. 1-2. SQS의 기능과 장점 탈중앙화 및 비동기 처리 SQS를 사용하면 메시지를 큐에 저장하여 애플리케이션의 각 부분이 자신의 속도로 처리할 수 있다. 이는 시스템 간의 탈중앙화를 가능하게 하고, 피크 시간에 발생하는 부하를 관리하는 데 도움이 된다. 확장성 및 내구성 SQS는 자동으로 확장되므로, 처..
AWS Message-Driven 입문 1편: SNS 설정으로 시작하는 MSA
·
AWS/SNS, SQS
이번 포스트에서는 SNS 설정을 해보도록 하자 이번 시리즈에서는 마이크로서비스 아키텍처(MSA) 내에서 메시지 주도 통신을 구현하기 위해, Kafka 대신 AWS의 SNS와 SQS를 활용하는 방법을 단계별로 설명한다. SNS 설정부터 시작해 SQS와의 통합 과정까지, 실제 사용 사례를 통해 설명하겠다. 1. SNS란 무엇인가? 1-1. AWS SNS(Simple Notification Service)란? SNS는 "publish/subscribe" 모델을 기반으로 하는 관리형 서비스다. 이 서비스를 사용하면 메시지를 주제(topic)에 발행하고, 다양한 구독자(subscriber)들이 이 메시지를 받을 수 있다. 구독자는 이메일, SMS, HTTP/HTTPS 엔드포인트, 람다 함수 등 다양한 방식으로 메..