특징(2)
-
RabbitMQ란?
RabbitMQ란? AMQP(Advanced Message Queueing Protocol)를 구현한 메시지 브로커입니다. AMQP란? AMQP는 간단하게 메시지 큐 프로토콜이라고 생각하면 됩니다. 메시지 생산자와 메시지 브로커, 메시지 소비자 간에 데이터 통신에 대해 정의하고 있습니다. RabbitMQ 동작 과정 RabbitMQ는 AMQP를 구현한 제품이기 때문에 AMQP를 구성하는 개념들을 먼저 살펴 봅시다. Exchange - 메시지를 생산자에게 전달받아 어떤 큐에 해당 메시지를 전달할지 결정하는 라우팅 역할을 합니다. 이 때, Exchange Type이라는 라우팅 알고리즘을 사용합니다. AMQP에서는 4가지 타입이 있는데 이에 대해서는 밑에서 자세히 알아봅시다. Binding - 라우팅 테이블과 ..
2022.02.09 -
AWS SNS란?
SNS란? AWS Simple Notification Service 로서, Topic 기반의 메시지 브로커입니다. SQS가 큐 기반의 메시지 브로커였다면, SNS는 게시자가 메시지를 토픽에 발행하고 구독자는 관심있는 토픽에 구독합니다. 구독한 토픽에 구독한 모든 구독자들은 메시지를 전달받아 처리할 수 있습니다. 상당 부분이 SQS와 비슷한 개념이기 때문에, 전에 작성했던 SQS 관련글을 먼저 보고 해당 글을 보시는 것을 추천합니다. https://yoonbing9.tistory.com/126 AWS SQS 아키텍처 및 특징 SQS란? AWS의 Simple Queue Service 로, 말 그대로 큐 서비스입니다. 데이터를 큐에 넣는 어플리케이션과 큐에서 데이터를 빼서 사용하는 어플리케이션을 느슨하게 연결..
2022.02.07