더북(TheBook)

메시지 브로커로 메시지 채널 구현

메시지 채널은 메시지 브로커마다 구현 방식이 조금씩 다릅니다. ActiveMQ 같은 JMS 메시지 브로커에는 큐와 토픽, RabbitMQ 같은 AMQP 기반의 메시지 브로커에는 익스체인지와 큐가 있습니다. 또 아파치 카프카는 토픽, AWS 키네시스는 스트림, AWS SQS는 큐를 갖고 있습니다(표 3-2). 이 장에서 설명한 메시지/채널 추상체(abstraction)보다 더 유연한 메시징 메커니즘을 제공하는 브로커도 있습니다.

 

▼ 표 3-2 메시지 채널은 메시지 브로커마다 구현 방식이 다르다

메시지 브로커

점대점 채널

발행 - 구독 채널

JMS

토픽

아파치 카프카

토픽

토픽

AMQP 브로커(예: RabbitMQ)

익스체인지 + 큐

팬아웃 익스체인지, 컨슈머 개별 큐

AWS 키네시스

스트림

스트림

AWS SQS

-

표 3-2에서 점대점 채널만 지원하는 AWS SQS를 제외한 나머지 메시지 브로커들은 점대점, 발행/구독 채널 모두 지원합니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.