728x90
- 분산 시스템의 노드를 경량 메시지(MS) 중개인(RabbitMQ)과 연결
- 상태 및 구성에 대한 변경사항을 연결된 노드에게 전달
- RabbitMQ 같은경우 적은 데이터를 안전하게 전송할 수 있다.
- Kafka 같은 경우 대용량 데이터를 빠르게 전송할 떄 사용한다.
- AMQP를 통해 변경됨을 알려줄 것이다.
- Actuator를 이용하지 않고 변경사항을 SpringBus에 전송되면 변경을 감지해 SpringBus에서 Node에 메시지를 전송해 준다.
MAC 설치
Messaging that just works — RabbitMQ
Developer Experience Deploy with BOSH, Chef, Docker and Puppet. Develop cross-language messaging with favorite programming languages such as: Java, .NET, PHP, Python, JavaScript, Ruby, Go, and many others.
www.rabbitmq.com
- brew update
- brew install rabbitmq
- 오류가 발생시 : xcode-select --install
- 환경변수 설정 : export PATH=$PATH:/usr/local/bin
- 15672번 Port로 접속하면 된다.
- https://www.rabbitmq.com/install-homebrew.html
The Homebrew RabbitMQ Formula — RabbitMQ
The Homebrew RabbitMQ Formula Homebrew is a popular package manager for MacOS. RabbitMQ formula is available from Homebrew's core tap (out of the box). The formula will also install a reasonably recent supported Erlang/OTP version as a dependency. Before i
www.rabbitmq.com
- ID:guest , PASSWORD: guest로 접속 가능하다
Window 설치
- Elang 이라는 프로세스를 설치를 해야 한다
- https://www.erlang.org/downloads
Index - Erlang/OTP
The official home of the Erlang Programming Language
www.erlang.org
- 환경 변수 설정

Path에 해당 환경변수를 등록한다
- RabbitMQ 다운로드
- 정상적으로 설치가 될 경우 서비스에 RabbitMQ가 등록되어 있음을 확인할 수 있다.

RbbitMQ 실행됨을 확인 
환경변수 설정 - PlugIn 설치
- powershell에서 rabbitmq-plugins enable rabbitmq_management 실행


해당 주소로 접근가능(guest,guest 입력)
728x90
'Spring Cloud로 개발하는 MSA > Spring Cloud Bus' 카테고리의 다른 글
| ch02. AMQP 사용 (0) | 2022.02.04 |
|---|
