Kafka를 쓰는 이유

실제 Service를 운영하다 보면 서버에 장애가 생긴다거나 네트워크에 장애가 생긴다거나

**Service가 정상적으로 운영되지 못하는 경우가 있을 것**이다.

이때 Kafka 등의 플랫폼을 사용하게 되면 서버 간 Event를 주고 받을 때 다른 서버가 죽어있어 통신을 못했더라도

Kafka에 메세지가 발행되어 있기 때문에 그 Event를 보존해서 처리할 수 있다.

위같은 부분 + 비동기 통신을 통한 **Service간의 약한 결합도 추구**가 Kafka를 쓰는 가장 큰 장점이라 생각한다.