- 발행자와 구독자가 서로 의존하지 않고, 중재체(broker)를 통해 연결되어 관계가 분리되어 있습니다. 📡
- broker는 주제 기반으로 구독자들의 리스트를 관리하고, 메시지를 적절한 구독자에게 전달합니다. 🗃️
- 이 패턴은 비동기 작업 처리에 유리하며, 긴 작업 처리를 분리하여 빠른 응답을 가능하게 합니다. ⚡
- 비동기 방식에서는 여러 구독자가 동시에 메시지를 처리할 수 있고, 서로 영향을 받지 않고 각자 작업을 수행합니다. 🧵
- 이 패턴은 시스템의 유연성을 높여 주요 기능과 구조를 쉽게 확장하고 변경할 수 있도록 합니다. 🏗️