[Kafka] - 이벤트 드리븐 아키텍처 & 카프카
·
Kafka
📜Event Driven Architecture분산된 시스템에서 이벤트를 발행하고 구독자는 발행된 이벤트를 처리하는 방식의 아키텍처이다.즉, 메세지 큐(FIFO)라고 생각하면 편하다.이벤트는 상태 변경을 의미한다. ex) 회원가입, 회원정보수정, 주문, 주문취소, 등발행자와 구독자 간의 결합도는 낮추고 응집도는 높여야 된다. 이로 인해 시스템 확장, 업데이트, 독립적인 배포가 용이하다..전체적인 아키텍처는 다음과 같다. 📜Event Producer발행자이다.이벤트 발생시 이벤트 브로커에게 이벤트를 보낸다. 📜Event Borker 해당 토픽의 이벤트를 받으면 해당 토픽을 구독하고 있는 구독자에게 이벤트 내용을 보내준다. 📜Evnet Consumer이벤트 브로커를 구독하고 있다가 이벤트 내용을 받..