본문 바로가기

Rabbitmq3

[TIL 14] RabbitMQ 추가 실습 + JMeter Today I Learned🔥 실습 설계도를 그리고 동작 순서를 알아보며, 추가로 JMeter를 사용하여 성능을 확인해 보자![ RabbitMQ 실습 설계도 ]동작하는 3가지 경우의 순서를 확인하자!모든 로직이 성공적으로 동작할 경우product 에서 error가 발생할 경우product 를 통과했으나 payment 에서 error가 발생했을 경우[ 동작 순서 ]모든 로직이 성공적으로 동작할 경우productQuantity가 1이고, payAmount가 10000보다 작을 경우 모든 로직이 성공적으로 동작한다.order(Producer)에서 메시지를 보낸다.exchange, market.product (queue)를 통하여 product(Consumer)에 메시지를 전달한다. product에서 문제가 .. 2024. 8. 18.
RabbitMQ 실습하기 🔥 공부했던 이론을 바탕으로 프로젝트 실습을 진행해 보자! RabbitMQ 이론 정리😺 Blog: https://happy-coding.tistory.com/24[ RabbitMQ 실행 확인 ]도커에서 RabbitMQ 설치docker run -d --name rabbitmq -p5672:5672 -p 15672:15672 --restart=unless-stopped rabbitmq:management 도커에서 RabbitMQ 실행 확인 localhost:15672에 접속RabbitMQ 로그인 페이지Username및 Password에 guest/guest를 입력하여 접속하면 대시보드를 볼 수 있습니다.[ RabbitMQ 실습 ][ OrderApplication ]order Producer 설정Depen.. 2024. 8. 16.
[TIL 12] RabbitMQ 이론 정복하기 Today I Learned🔥 RabbitMQ의 이론을 한 페이지에 정리해 놓자!! [ RabbitMQ]RabbitMQ는 메시지 브로커입니다.메시지 브로커는 데이터(메시지)를 송신자(프로듀서)로부터 수신자(컨슈머)에게 전달하는 중간 매개체 역할을 합니다. RabbitMQ는 이러한 메시지를 큐(Queue)에 저장하고, 필요할 때 적절한 수신자에게 전달합니다.[ RabbitMQ의 역할 ]비동기 처리: 데이터를 비동기적으로 처리하여 시스템의 응답성을 높입니다.부하 분산: 여러 소비자에게 메시지를 분산시켜 시스템의 부하를 균형 있게 분산합니다.내결함성: 메시지를 안전하게 저장하여 시스템 장애 시 데이터 손실을 방지합니다.[ RabbitMQ 장단점 ]장점 메시지 지속성: RabbitMQ는 메시지를 디스크에 저장.. 2024. 8. 16.