문제

기본 질문, 아파치 Kafka는 현재 지원됩니까?

도움이 되었습니까?

해결책

KAFKA는 SCALA로 작성되어 JVM에서 실행되는 것을 의미하므로 JVM을 지원하는 모든 OS에서 효과적으로 실행할 수 있습니다.그러나 브로커는 OS S 커널 버퍼 캐시를 사용하여 엄청난 성능 향상을 추출합니다.Im Windows와 같은 비 Unix 시스템이 얼마나 좋은지 모르겠습니다.Kafka 소스 코드 기반은 Scala 및 Java 클라이언트에 대한 첫 번째 클래스 지원을 제공합니다.PHP, C ++, Python 등과 같은 언어로 프로듀서 및 소비자 클라이언트를 Contribise에서 찾을 수 있습니다.

다른 팁

Apache Kafka는 Linux (베어 메탈 리눅스, 개인 또는 공용 클라우드의 Linux VM, Linux 기반 Docker 컨테이너)에서 가장 안정적이며 수행되는 성능이 가장 안정적이며 수행됩니다. Kafka는 Windows에서 실행되는 것으로 알려져 있지만 상업적으로 지원하는 대부분의 공급 업체는 Kafka 커뮤니티가 "커뮤니티 지원"이므로 Kafka를 상업적으로 지원하는 대부분의 공급 업체가 지원부에 대한 지원을 확대하지 못합니다. Kafka는 또한 개발을 위해 매크로에서 꽤 많이 실행됩니다.

Apache Kafka 배포는 Java 및 Scala 클라이언트에 대한 지원 만 포함하지만 큰 KAFKA 커뮤니티는 다른 언어 용 고객 목록을 만들었습니다. 클라이언트에 대한 사용 가능한 옵션의 좋은 목록은 Apache Kafka Wiki입니다. https : / /cwiki.apache.org/confluence/display/kafka/clients

C # / net, python 또는 go와 같은 일부 언어는 클라이언트 라이브러리에 대해 2 ~ 3 또는 더 많은 옵션이 있습니다. 일부는 정확한 한 번 의미와 같은 최신 Kafka 와이어 프로토콜 변경 사항 및 아파치 Kafka 0.11 또는 0.10에 추가 된 타임 스탬프에 추가되었거나 보안 향상 및 새로운 소비자 API가 0.9에 추가되었으며, 다른 사람들은 그렇지 않습니다. 일부는 Java (예 : Seek () 또는 소비자 그룹 관리 또는 인터셉터에 제공된 기능 / 메소드의 전체 집합이 있지만 다른 방법은 그렇지 않습니다. 일부는 순수하게 대상 언어로 작성되며 다른 사람들은 Librdkafka C / C ++ 라이브러리의 래퍼입니다. 일부는 공급 업체가 상업적으로 지원되며 다른 사람들은 그렇지 않으므로 기능, 안정성, 실행 환경 및 지원 가능성 측면에서 요구 사항에 따라 선택하십시오.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top