pub / sub이란?

louis220·2021년 9월 21일
0

pub/sub 이란?

  • 발행 구독 모델
  • 비동기 메시징 페러다임
  • publisher subscriber
  • 1: N 관계이다.
  • 서버에서 이벤트가 발생시, 구독자들이 해당이벤트를 받을 수 있다.
  • 발행자와 수신자 사이에는 브로커 혹은 버스라고 불리는 중간 컴포넌트가 존재한다.
  • 중간 컴포넌트가 수신자에게 이벤트를 보내주는 역할을 한다.
  • 발행자는 이벤트를 중간 컴포넌트에게 알려주는 행위를
    할 뿐(수신자에 대한 정보를 몰라도) 그 결과를 기다리지 않는다.
  • 장점 : 안정적이다. 확장성이 용이하다.
  • 단점 : 느리다. 하지만 요즘은 서버나 다른 사양들이 좋기 때문에 크게 고려할 사항은 아니다.

HiveMQ의 sub/pub 모델

profile
기록을 하자

0개의 댓글