메시지 브로커

    RabbitMQ, Redis, Kafka의 특징

    마이크로서비스에 대한 비동기 통신을 구현하기 위해서 메시지 브로커를 선택해 사용할 수 있다. MSA를 구축하기 위해서 메시지 브로커가 무엇인지를 이해하고, 많은 브로커들 중 어떤걸 사용할 지도 정해야 한다. 그래서 메시지 브로커중에서 가장 많이 쓰이는 RabbitMQ, Redis, kafka를 비교, 정리해보려고 한다. RabbitMQ, Redis, Kafka 같은 기술을 메시지 플랫폼이라고 한다. 메시지 플랫폼은 2가지 종류로 나뉘어진다. 메시지 브로커 이벤트 브로커 이 둘을 간단히 설명하면 다음과 같다. 메시지 브로커는 이벤트 브로커의 역할을 할 수 없지만, 이벤트 브로커는 메시지 브로커의 역할을 할 수 있다. 메시지 브로커 대규모 메시지 기반 미들웨어 아키텍쳐에서 사용되어왔다. 미들웨어란? 애플리케..