kafka 서버를 많이 운용할수록 시스템 전체가 중단될 확률이 줄어들기 때문에 좋기는 하나, 많은 서버를 운용하게 되면 서버 비용이 많이 나온다. 그리고 kafka 서버를 1대로 운용한다고 해서 서비스를 아예 운영하지 못할 정도의 치명적인 장애가 발생하는 건 아니다. 따라서 아래 지침을 통해 kafka 서버 개수를 정하는 걸 추천한다.
초기 스타트업, 초기 단계 서비스, 개발/테스트 단계
추천 kafka 서버 수 : 1대
비용 절감이 중요한 단계이므로, 최소 구성으로 시작하고 추후 트래픽 증가나 장애 이슈가 발생할 때 점진적으로 확장하는 전략을 추천한다.
서비스의 안정성이 중요한 중견 기업 또는 대기업
추천 kafka 서버 수 : 최소 3대 이상
서비스에 장애가 나는 게 회사에 더 큰 손실이 생기는 단계이다. 이 때는 서버 비용이 크게 부담이 안 되는 경우가 많아, 서비스 장애가 최대한 발생하지 않도록 더 신경을 써야 한다.