Message Queue
-
Rabbit MQ 분배 패턴과 멀티 컨슈머Message Queue 2021. 8. 14. 01:01
공부용 포스팅입니다 틀린 부분이 있을 수 있습니다. RabbitMQ 분배 패턴 Round-Robin Dispatching - 모든 Consumer에게 공정하게 메시지를 분배하는 패턴 - 같은 Queue의 메시지를 소비하는 Consumer들에게 Queue의 메시지를 하나씩 분배한다 - 1번 메시지는 Consumer 1에게, 2번 메시지는 Consumer 2에게 ... RabbitListner 하나의 Queue를 2개의 Consumer가 소비 @RabbitListener(queues = "fanout-test") public void fanoutTest(String testStr) throws IOException{ log.info("Consumer 1 : "+testStr); } @RabbitListene..
-
Rabbit MQ에 대해Message Queue 2021. 8. 14. 00:13
Rabbit MQ를 공부하고, 정리하기 위한 포스팅으로 설치 과정은 담지 않았습니다. RabbitMQ RabbitMQ는 Advanced Message Queueing Protocol ( AMQP )을 따르는 메시지 브로커입니다. 장점 1. 메시지 ( 데이터 )를 여러 사용자에게 전달해야 할 때 용이함 2. 빠른 응답 처리로 성능이 뛰어남 3. 어플리케이션 간 결합도를 낮출 수 있음 4. Queue이기에 메시지 누락이 적고 순서를 보장함 5. 외부 의존성이 없음 6. 동시성이 뛰어남 7. Scale out Clerstering이 쉬움 8. STOMP 등 웹 소켓 프로토콜을 지원함 9. 비동기적으로 동작 10. 멀티 스레드로 동작 Rabbit MQ의 키워드 1. Producer 메시지를 생성하고 발송하는 주..