2016-09-08 5 views
1

우리는 카프카를 사용하고자하는 프로젝트를 진행하고 있습니다.카프카 복제

참조 URL : 여러 노드에 여러 브로커 아키텍처에서 https://www.youtube.com/watch?v=BGhlHsFBhLE#t=40m53s

  1. , 소비자 읽을 수있는 동기화 추종자에서 우리의 학습을 바탕으로 우리는 몇 가지 질문이?

  2. Kafka 문서 링크를 통해 이러한 아키텍처를 둘러 볼 수 있습니까?

  3. 카프카는 어떻게 같은 주제를 읽을 수 않습니다이 경우 "생산자와 소비자 모두에서 데이터를 읽을 수 의미하지 않도록 작성하고 LEADER 복제 읽고 추종자 복제는 고 가용성 솔루션입니다"라고 말한다 여러 중개인으로부터? 이 방법을 달성하는 데 도움이되는 문서/참조 링크가 있습니까?

  4. "LEADER/FOLLOWER"의 개념이 파티션 수준에 있고 항목이 파티션 내에있는 경우 여러 브로커에서 항목을 읽을 수있는 방법 (다른 브로커의 복제는 FOLLOWER 복제본이되므로 어떤 데이터를 읽을 수 없습니까?)

답변

2
  1. 번호 소비자는 항상 리더에서 읽어 보시기 바랍니다.
  2. 카프카에 관한 자료가 많아서 인터넷 검색 만합니다. 또한 체크 아웃 http://docs.confluent.io/3.0.1/
  3. 주제는 하나 이상의 파티션으로 구성되며 파티션은 브로커를 통해 분산됩니다. (https://kafka.apache.org/documentation.html#intro_topics 참조) 따라서 단일 주제의 경우 브로커와 동일한 수의 주제 파티션을 사용하여이 주제에 날짜를 읽고 쓸 수 있습니다.
  4. 다른 방법으로는 "토픽이 파티션에 상주합니다"라는 말이 맞지 않습니다. 토픽에 여러 개의 파티션이 포함되어 있습니다.

또한 카프카의 파티션과 복제에 대한이 블로그 게시물을 체크 아웃 : http://www.confluent.io/blog/hands-free-kafka-replication-a-lesson-in-operational-simplicity/

1

없음 소비자가 단지 파티션 리더에서 읽을해야합니다. 복제는 내결함성만을위한 것입니다.

주제가 파티션으로 나뉩니다. 파티션은 복제 및 배포의 기본 단위입니다. 각 파티션에는 읽기 및 쓰기를위한 자체 리더가 있습니다. 이러한 파티션을 브로커를 통해 분산시키는 방법을 레이아웃을 지정할 수 있습니다.

기본 개념을 설명하는 짧은 내용 blog을 확인하십시오.

관련 문제