[Google] Pub/Sub이란?
[Google] Pub/Sub이란?
![]() |
HiveMQ의 Pub/Sub 모델 |
- 매번 모든 서버를 동기화 하는일은 귀찮고 번거로운 일(특히 사진)
- 동기화 : 똑같이 만드는 것
- 동기화의 예 : 어느 장치에서 로그인을 하던 파일을 사용할 수 있게 하는 것
Pub/Sub
- 하나의 채널을 열어놈
- 여러개의 프로그램이 혹은 여러 서버가 해당 채널을 구독
- 서버에서 이벤트가 발생
- 모든 구독자들이 해당 이벤트를 받을 수 있음
Pub/Sub의 특징
- Publiser와 subscriber가 1:1관계가 아니라 1:N관계
- 장점 : 안정적이다. 확장성이 용이하다
- 중간 브로커(Topic)이 있으므로 안정적
- 단점 : 느리다
- 서로 주고받을때 한 브로커(Topic)를 거쳐서 가므로 속도가 느리다
Pub/Sub의 예
- 공용의 저장소를 만들어 놓음
- 하나의 프로그래밍 사용자가 업로드한 이미지를 공용의 저장소에 올려놓음
- 파일을 올려 놨다고 알림 메시지를 보냄
- 모든 서버들이 해당 파일을 다운 받거나, 변경된 데이터를 알 수 있음
출처
댓글
댓글 쓰기