Skip to content
On this page

Observer Pattern vs PubSub Pattern

Title
Observer Pattern vs PubSub Pattern
Category
Programming
Tags
Aliases
Observer Pattern vs PubSub Pattern옵저버 패턴 vs PubSub 패턴
Created
3 years ago
Updated
last year

Observer vs Pub-Sub Pattern

옵저버 패턴

observer-pattern-vs-pub-sub-pattern-image-0

Pub-Sub 패턴

observer-pattern-vs-pub-sub-pattern-image-1

차이점

observer-pattern-vs-pub-sub-pattern-image-2

  • Observer 패턴에서 Observer는 Subject를 알고 있고, Subject는 Observer에 대한 기록을 유지한다. 반면 Pub-Sub 패턴에서 Publisher와 Subscriber는 서로를 알 필요가없다. 단순히 메시지 버스나, 브로커의 도움으로 통신한다.

  • Observer 패턴보다 Pub-Sub 패턴이 서로 느슨하게 결합되어 있다.

  • Observer 패턴은 대부분 동기적으로 구현된다. (이벤트가 발생할 때 관찰자의 메소드를 실행) Pub-Sub 패턴은 대부분 비동기적으로 구현된다. (메시지 큐를 사용)

Released under the MIT License.