ct-study / designing-data-intensive-applications

2 stars 0 forks source link

[8주차] 로그 기반 메시징 처리와 AMQP/JMS 형식의 메시징 처리 #41

Open EastHShin opened 9 months ago

EastHShin commented 9 months ago

로그 기반 메시징 처리

AMQP/JMS

xogml123 commented 9 months ago

로그 기반 메시징 처리, AMQP/JMS 종류 정리

gilteunchoi commented 9 months ago

https://aws.amazon.com/ko/compare/the-difference-between-rabbitmq-and-redis/

xogml123 commented 9 months ago

redis pubsub / rabbitmq 차이 https://aws.amazon.com/ko/compare/the-difference-between-rabbitmq-and-redis/

RabbitMQ는 Advanced Message Queuing Protocol(AMQP)을 사용하여 복잡한 라우팅 로직을 지원합니다. 지점 간에 메시지를 전송하거나 단일 생산자의 메시지를 여러 소비자에게 전송할 수 있습니다. 어떤 방법을 사용하든 모든 소비자는 읽기가 성공했는지 확인하기 위해 생산자에게 메시지 승인을 보냅니다. 생산자가 확인을 받지 못하면 다양한 간격으로 여러 번 재시도합니다.

반면, Redis는 단순히 연결된 모든 구독자에게 메시지를 푸시할 뿐, 메시지 전송을 보장하지는 않습니다. 들어오는 메시지를 수신하려면 구독자가 Redis 서버에 연결되어 있어야 합니다. Redis의 연결이 끊어지면 모든 메시지를 검색하지 못할 수 있습니다.