단일 버전의 Kafka 브로커에있는 다양한 버전의 클라이언트

톰 슬레이어

다양한 클라이언트 버전의 kafka가 단일 버전의 Kafka 브로커를 공격 할 수 있습니다. 'inter.broker.protocol.version'을 활성화하여 최신 버전의 Kafka가 이전 버전 클라이언트를 허용하도록 할 수 있다는 것을 알고 있습니다.

예를 들어 0.8 및 0.9 버전의 Kafka 클라이언트가 0.9 Kafka 브로커에서 작동하도록 만드는 방법이 있습니까?

평온

실제로 inter.broker.protocol.version이것과는 아무런 관련이 없습니다. 유일한 목적은 새 브로커가 이전 브로커가 이해할 수없는 최신 프로토콜 버전을 "말하는"상황을 방지하기 위해 클러스터에 대한 롤링 업그레이드를 지원하는 것이므로 inter.broker.protocol.version현재 클러스터 버전으로 설정 합니다.

클라이언트와 관련하여 하나의 간단한 규칙이 충족되는 한 전혀 문제가 없어야합니다. 클라이언트는 브로커에서 지원하는 프로토콜 버전을 사용해야합니다. 예를 들어 0.9 브로커는 이전 클라이언트의 모든 요청을 기꺼이 처리하지만에 나타난 요청 버전에서는 실패합니다. 0.10. 기본적으로 규칙은 upgrade brokers first, then clients클라이언트 요청을 성공적으로 처리하기 위해 필요한 모든 로직이 브로커에서 구현되도록하는 것입니다.

클라이언트는 각 요청에 대해 요청 버전을 전송하므로 브로커는 이전 클라이언트를 최신 클라이언트와 구별하고 요청을 적절하게 처리 할 수 ​​있습니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

여러 순차 클라이언트에서 서버에 대한 단일 영구 소켓 연결로의 tcp 소켓 전달

분류에서Dev

다양한 주 버전과 부 버전 간의 라이브러리 안정성

분류에서Dev

다양한 버전의 Android 애플리케이션 용 클라이언트 ID

분류에서Dev

GAE-다른 클라이언트에 대한 다른 프로젝트 또는 다른 클라이언트에 대한 동일한 응용 프로그램의 다른 버전?

분류에서Dev

동일한 포트에있는 다른 버전의 postgres

분류에서Dev

동일한 OS의 32 비트 및 64 비트 버전에 대한 커널 버전이 다릅니 까?

분류에서Dev

Git에서 이전 버전의 zip 파일 다운로드

분류에서Dev

자바의 간단한 클라이언트-서버 앱에서 읽기 / 쓰기

분류에서Dev

원격 클라이언트에서 디지털 오션의 kafka 서버로 연결할 수 없습니다.

분류에서Dev

클라이언트에서 서버로 파일 전송

분류에서Dev

Kafka Consumer Group의 모든 클라이언트가 동일한 데이터를 읽도록 할 수 있습니까?

분류에서Dev

동일한 iOS 버전에 설치된 동일한 바이너리 앱의 다른 시각적 모양

분류에서Dev

MinGW는 이전 버전의 파일을 보여줍니다.

분류에서Dev

Meteor의 클라이언트와 서버에서 동일한 난수 생성

분류에서Dev

다양한 JPA 버전이있는 복합 지속성 단위

분류에서Dev

서버 생성 zip 파일의 클라이언트 다운로드

분류에서Dev

Java의 소켓을 통해 클라이언트에서 서버로 파일 전송

분류에서Dev

모바일 브라우저의 '이전'및 '다음'버튼에 대한 표준

분류에서Dev

모바일 브라우저의 '이전'및 '다음'버튼에 대한 표준

분류에서Dev

SQL은 클라이언트 ID와 일치하는 모든 결과를 표시하지만 각 인스턴스의 최신 버전 만 표시합니다.

분류에서Dev

Kafka를 사용하여 두 클라이언트간에 파일 전송

분류에서Dev

uname의 커널 버전이 rpm의 버전과 다릅니다.

분류에서Dev

한 줄로 디렉터리에있는 이전 버전의 파일을 나열합니다.

분류에서Dev

두 가지 버전의 저지 서버가있는 Java 클라이언트

분류에서Dev

수신자의 이메일 클라이언트의 언어를 기반으로 인식 된 여러 언어 버전으로 이메일 보내기

분류에서Dev

.NET Framework의 gRPC 클라이언트를 안전한 .NET Core 서버와 어떻게 연결할 수 있나요?

분류에서Dev

모바일 클라이언트에서 자바 서버로 1 초마다 데이터 전송

분류에서Dev

모바일 클라이언트에서 자바 서버로 1 초마다 데이터 전송

분류에서Dev

단일 서버 다중 클라이언트 C / C ++

Related 관련 기사

  1. 1

    여러 순차 클라이언트에서 서버에 대한 단일 영구 소켓 연결로의 tcp 소켓 전달

  2. 2

    다양한 주 버전과 부 버전 간의 라이브러리 안정성

  3. 3

    다양한 버전의 Android 애플리케이션 용 클라이언트 ID

  4. 4

    GAE-다른 클라이언트에 대한 다른 프로젝트 또는 다른 클라이언트에 대한 동일한 응용 프로그램의 다른 버전?

  5. 5

    동일한 포트에있는 다른 버전의 postgres

  6. 6

    동일한 OS의 32 비트 및 64 비트 버전에 대한 커널 버전이 다릅니 까?

  7. 7

    Git에서 이전 버전의 zip 파일 다운로드

  8. 8

    자바의 간단한 클라이언트-서버 앱에서 읽기 / 쓰기

  9. 9

    원격 클라이언트에서 디지털 오션의 kafka 서버로 연결할 수 없습니다.

  10. 10

    클라이언트에서 서버로 파일 전송

  11. 11

    Kafka Consumer Group의 모든 클라이언트가 동일한 데이터를 읽도록 할 수 있습니까?

  12. 12

    동일한 iOS 버전에 설치된 동일한 바이너리 앱의 다른 시각적 모양

  13. 13

    MinGW는 이전 버전의 파일을 보여줍니다.

  14. 14

    Meteor의 클라이언트와 서버에서 동일한 난수 생성

  15. 15

    다양한 JPA 버전이있는 복합 지속성 단위

  16. 16

    서버 생성 zip 파일의 클라이언트 다운로드

  17. 17

    Java의 소켓을 통해 클라이언트에서 서버로 파일 전송

  18. 18

    모바일 브라우저의 '이전'및 '다음'버튼에 대한 표준

  19. 19

    모바일 브라우저의 '이전'및 '다음'버튼에 대한 표준

  20. 20

    SQL은 클라이언트 ID와 일치하는 모든 결과를 표시하지만 각 인스턴스의 최신 버전 만 표시합니다.

  21. 21

    Kafka를 사용하여 두 클라이언트간에 파일 전송

  22. 22

    uname의 커널 버전이 rpm의 버전과 다릅니다.

  23. 23

    한 줄로 디렉터리에있는 이전 버전의 파일을 나열합니다.

  24. 24

    두 가지 버전의 저지 서버가있는 Java 클라이언트

  25. 25

    수신자의 이메일 클라이언트의 언어를 기반으로 인식 된 여러 언어 버전으로 이메일 보내기

  26. 26

    .NET Framework의 gRPC 클라이언트를 안전한 .NET Core 서버와 어떻게 연결할 수 있나요?

  27. 27

    모바일 클라이언트에서 자바 서버로 1 초마다 데이터 전송

  28. 28

    모바일 클라이언트에서 자바 서버로 1 초마다 데이터 전송

  29. 29

    단일 서버 다중 클라이언트 C / C ++

뜨겁다태그

보관