RabbitMQ 공식 홈페이지에는 여러 가지 활용 시나리오에 대해 다양한 언어로 설명된 튜토리얼 페이지가 있습니다. Python, Java, C#, Go 등 언어별 예제를 선택하여 살펴볼 수 있습니다. 최근에는 기존의 Java 예제와 별개로 Spring AMQP를 활용하는 예제도 추가되었습니다.
튜토리얼 페이지에는 언어별 예제 뿐만 아니라 RabbitMQ의 주요 용어와 개념도 함께 설명되어 있습니다. 그런데 개념에 대한 설명이 여러 페이지에 나누어져 있다보니 RabbitMQ를 전반적으로 이해하기에는 어려움이 있었습니다. 애당초 튜토리얼로 전반적인 개념을 이해하겠다는 것이 욕심이었겠지요.
튜토리얼을 차근차근 읽은 후 나름대로 이해한 내용을 슬라이드 형태로 정리해 보았습니다. 마치 학창 시절에 컨닝 페이퍼를 만들듯 요약에 요약을 거듭하다 보니 조금은 RabbitMQ를 알 것 같기도 합니다.
그렇게 정리한 슬라이드를 공유합니다. 컨닝 페이퍼가 그렇듯이 작성한 사람만 이해할 수 있겠지만, 그래서 다른 사람에게는 아무런 도움도 되지 않겠지만, 그냥 버리긴 아까워서요.