Pub/Sub 패턴

Pub/Sub (Publish/Subscribe) 패턴은 메시지 큐 (Message Queue) 기반의 패턴으로, 메시지를 보내는 Publisher와 메시지를 받는 Consumer를 별도의 애플리케이션으로 분리하여 독립적으로 동작할 수 있도록 하는 방식이다.

Publisher가 메시지를 발행하면, Messaging Middleware의 특정 주제를 기반으로 모이게 되며 Subscriber는 해당 주제를 메개로 메시지를 구독하여 수신할 수 있다.

장점

Redis에서의 Pub/Sub

<aside> 💡 이러한 Redis Pub/Sub의 특징은 Subscriber가 많아질 수록 성능 저하를 야기한다.

</aside>

When? (Redis Pub/Sub Usecase)

Redis의 Pub/Sub을 이용한 채팅방 구현