메시지브로커
pub / sub
- publisher → unique channel(topic) → subscriber 전달 구조
- 단점
- 직접 통신하는 것이 아니기 때문에 메시지가 정확하게 전달되었는지 확인하려면 코드가 복잡해짐
- 메시징 시스템이 있기 때문에 메시지 전달속도가 느림
- 직접 topic을 찾아서 전달해줘야하기 때문에 직접 전달하는 것보다 메시지 전달속도가 느림
메시징 미들웨어
kafka
- 카프카는 이벤트 브로커를 제공한다. 이벤트 브로커는 메시지브로커 역할을 할 수 있지만 역으론 안된다.
- 한 이벤트에 대해 한 번의 기능만 작동되어야 한다면 Kafka를 사용하는 것이 유리하다.
[카프카] 무엇이고, 왜 필요할까?
Pub/Sub model