2017-09-27 26 views
0

Kafka는 네트워크를 통해 메시지를 전송하기 위해 응용 프로그램 계층에서 이진 프로토콜을 사용한다는 것을 알고 있겠지만,이 알 수없는 프로토콜은 고도로 보안 된 네트워크에서 문제가됩니다. HTTP 프로토콜을 통한 Kafka의 대안이 될 수있는 메시지 중개 도구가 있습니까?Kafka over HTTP 프로토콜의 대안

우리의 임무는 MAN 네트워크를 통해 여러 출처의 데이터를 단일 대상으로 보내는 것입니다.

오픈 소스 및 Java 기반 솔루션을 사용하는 것이 좋습니다.

미리 감사드립니다.

+0

메시지를 수락하고 kafka로 보내는 간단한 HTTP 종점을 가질 수 있습니다. – khachik

+0

Kafka는 알 수없는 프로토콜을 사용하지 않고 TCP를 사용합니다. –

+0

다른 카프카 클러스터가 원초적입니까 아니면 네트워크를 통해 원격 클라이언트에서 게시하려합니까? 각 유스 케이스별로 옵션이 다르므로 묻습니다. 데이터 흐름은 편도 또는 양방향입니까? –

답변

3

Kafka-rest은 kafka의 http 휴식 프록시이며 https를 지원합니다.

Kafka는 tcp를 사용하므로 알 수없는 프로토콜이 아닙니다. kafka (https://docs.confluent.io/current/kafka/security.htmlhttps://kafka.apache.org/documentation/#security)에 ssl 또는 sasl을 설정할 수 있습니다.

+0

답변 해 주셔서 감사합니다. 기업용 애플리케이션에 무료입니까?! – S0H31L

+0

무료 및 오픈 소스 예) 는 플루 제품에 대한 자세한 정보를 원하시면 여기를 참조하십시오 : 만 지금까지 – Treziac

+0

다시 한 번 감사드립니다 사랑하는 @treziac 오픈 소스 구성 요소를 사용하여 내 옆에 https://www.confluent.io/product/compare/ 당신의 대답을 위해, http 프로토콜을 통해 메시지를 전송하는 ActiveMQ, RabbitMQ 또는 HornetQ와 같은 다른 도구를 사용할 수 있습니까? – S0H31L