2024/10/14 2

[AWS] aws 강의 섹션 19 - 2 (SNS, Kinesis 분석)

SNS메시지 하나를 여러 수신자에게 보내고 싶을 때 Direct intergration을 쓸 수 있다.구매 서비스를 예로 들면,구매시 email 알림 서비스, 배송 서비스, SQS 대기열에 메시지를 보낼 수 있다.매번 보낼 때마다 이들을 통합해서 메시지를 보내는 건 번거로울 수 있다.대신 Pub/Sub 즉, 게시/구독이라는 개념을 사용할 수 있다.구매 서비스가 메시지를 AWS SNS로 보내는 것이다.SNS Topic에 게시를 하면 해당 Topic를 구독한 많은 구독자들은 메시지를 수신한다.이벤트 생산자는 오직 한 SNS Topic에 메시지를 보낸다.이벤트 수신자 즉, 구독자는 해당 주제와 관련된 공지를 받으려는 사람이다. 구독자는 해당 SNS Topic으로 전송된 메시지를 모두 받게 된다.메시지 필터링 ..

AWS 2024.10.14

[AWS] aws 강의 섹션 19 - 1 (SQS - Standard Queue, FIFO Queue, queue Access Policy, DLQ, Visibility Timeout)

AWS 통합 및 메세징 기법이 섹션에서는 애플리케이션을 여러 개 배포하려고 할 때, 커뮤니케이션을 하는 방법을 배운다. 동기 방식두 애플리케이션을 직접적으로 연결한다.비동기 방식큐를 사용해 애플리케이션간 메세지를 주고받는다.큐 모델에서는 SQS를 사용하고pub/sub 모델 (구독 모델, publish 하면 구독자들에게 모든 메세지 전달)에서는 SNS를 사용하고실시간 스트리밍 모델에선 Kinesis를 사용한다. 이제 애플리케이션을 분리해서 독립적으로 확장할 수 있다. SQSSQS는 큐다.큐에 메시지를 전송한다. 전송된 메시지는 대기열에 들어간다.여러 곳에서 동시에 큐에 메시지를 전송할 수 있다.메시지를 받을 대상이 큐에게 자신 앞으로 온 메시지가 있는지 물어본다.만약 메시지가 있다면 폴링해서 처리한다.폴링..

AWS 2024.10.14