2017-09-26 1 views
-1

우리는 kafka 서버 (사육사 및 중개인)를 프로그래밍 방식으로 시작하려고합니다. 모든 API/라이브러리를 사용할 수 있습니까?kafka 서버를 프로그래밍 방식으로 시작하는 방법

+0

일반적으로 실제 배포에서는 좋지 않습니다. 사육사는 다른 호스트에 최소 3 대의 서버가 있어야합니다. –

+0

우리는 동물원과 카프카를 프로그래밍 방식으로 연결/시작할 수 있으므로 노드/호스트가 두 개인 클러스터를 만들 수 있습니다. – Shams

+0

내장 서버를 클러스터링 할 수있는 기능을 알지 못합니다. 각 서버마다 전용 하드웨어를 사용해야합니다. –

답변

1

예, 동물원 및 카프카 서버가 실행되는 임베디드 카프카를 사용할 수 있습니다. 일반적으로 kafka 생산자/소비자를 명시 적으로 실행할 필요가없는 곳에서 테스트합니다. 자세한 내용은 refer

실행하려면 시작 부분에 EmbeddedKafka.start()를 쓰고 끝에 EmbeddedKafka.stop()을 작성하십시오.

+0

입니다. 프로덕션 배포를 위해 프로그래밍 방식으로 동일한 작업을 시작할 수 있습니다. 프로그래밍 방식으로 카프카 클러스터를 만들고 같은 것을 사용하는 것이 좋습니다. – Shams

+0

아니요, EmbeddedKafka는 테스트 용도로만 사용됩니다. 프로덕션 환경에서 사용하는 것이 좋습니다. 스택에 질문을 올릴 수 있습니다. 다른 사람들이 대답 할 수도 있습니다. –

관련 문제