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

HiveMQ의 sub/pub 모델