나는 카프카를 사용하여 카산드라에서 카프카 (Kafka) 주제로 업데이트를 연결하려고 생각하고 있습니다. StreamReactor의 기존 커넥터는 마지막 폴링 이후에 새로운 변경 사항을 추출하기 위해 타임 스탬프 또는 uuidtimestamp를 사용하는 것으로 보입니다. 타임 스탬프의 값은 insert 문에서 now()를 사용하여 삽입됩니다. 커넥터는 마지막으로 수신 된 최대 시간을 저장합니다.cassandra kafka 소스와 궁극적 인 일관성 연결
카산드라는 궁극적으로 일관성이 있으므로 새로운 변경 사항을 얻기 위해 시간 범위를 사용하여 반복 쿼리를 수행 할 때 실제로 어떤 일이 발생하는지 궁금합니다. Cassandra에 삽입 된 행을 놓칠 위험이 없나요? 왜냐하면 "늦게 도착했습니다"라는 이유 때문에 생성 된 노드를 쿼리 할 때> maxTimeFoundSoFar를 생성했기 때문입니까?
답장을 보내 주셔서 감사합니다. 그래서 나는 내 가정에서 완전히 틀린 것은 아니었다. 카산드라에서 카프카로 데이터를 퍼블리싱하여 다른 소비자에게 "실시간"으로 전달할 생각이었습니다. 내 접근 방식이 이상적이지 않을 수도 있으므로 데이터를 잃고 싶지 않습니다. – KTrum