이번에 팀 프로젝트로 실시간 채팅 서비스를 웹앱으로 구현하기로 하였는데 실시간 채팅 서비스 구현은 나도 처음인지라 어떠한 기술을 도입하는게 안정적인 서비스를 고민하던 차에 kafka와 redis를 이용하여 채팅 서비스를 구현하기로 하였는데 팀원들과 카프카 및 레디스에 대해서 논의하다가 다음과 같은 궁금증이 생겼다.1. 애초에 내가 생각하던 카프카 및 레디스의 역할1) 카프카- 실시간 채팅 서비스를 구현할 때, 웹소켓을 이용해서 채팅을 한다면 채팅 내역들을 추후 백업 등을 할 때 필요하므로 영구적으로 DB에 저장해야한다고 판단하였다.- 실시간 채팅 시 메세지를 DB에 저장을 할 때, 메세지 건마다 DB로 insert문을 날려야 하니 DB 입장에서는 병목현상이 발생할 수도 있고, 만약 DB가 중간에 뻗는다면..