spring boot 에서의 event 사용법 자체를 아는 것도 중요하나 , event 라는 개념의 필요성과 일반적인 구성방식/구성요소에 대한 이해가 더 중요합니다. 그래야 어떨때 event 를 쓰면 되는지를 정확히 알 수 있습니다. event 필요성 서로 다른 서비스간에 rest api 를 통해 통신을 주로 합니다.
보통 HTTP GET, HTTP POST 등을 통해 뭔가를 요청하고 응답으로 결과를 받습니다. 그런데 단순히 어떤 데이터나 이벤트를 다른 서비스에 넘겨주는것에만 관심이 있는 경우도 있습니다.
즉 상대 서비스의 결과응답이 별로 중요하지 않는 케이스입니다. 이런 경우 #kafka 와 같은 큐를 두어서 두 서비스간의 결합성을 없애주면 좋습니다.
A 서비스 -- kafka --- B 서비스 이런 설계방향이 서비스간에만 적용되는건 아닙니다. 하나의 서비스 내부에서도 A 클래스, B 클래스 , C 클래스 와 같이 여러 클래스들이 있고 A 클래스에서 B 클래스로 단순히 이벤트나 데...
#
applicationEventPublisher
#
event
#
eventListener
#
eventPublisher
#
kafka
#
springBoot
#
비동기
#
이벤트