RabbiqMQ란 무엇일까?
RabbitMQ 얼랭(Erlang)언어로 AMQP를 구현한 오픈소스 메세지 브로커. *얼랭 : 함수형 프로그래밍 언어 (C와 비슷한 성격의 언어라고 볼 수 있겠다.) 메시지 브로커란? Publisher(송신자)로부터 전달받은 메시지를 Subscriber(수신자)로 전달해주는 중간 역할이며 응용 소프트웨어 간에 메시지를 교환할 수 있게 한다. 즉, 소프트웨어끼리 메세지를 서로 교환할 수 있도록 중간에서 알선해주는 녀석이다.(미들웨어 라고 칭함) AMQP client application과 middleware broker와의 메세지를 주고 받기 위한 프로토콜 메시지 브로커가 어플리케이션(소프트웨어) 사이에서 메시지를 중개해주는 녀석이라고 했다. 양측의 어플리케이션에서 받은 메세지를 퍼나르기위한 규칙이자 방법..
2023.02.15