카프카는 데이터의 안정성을 위해서
프로듀서 시점에서는 최소 설정된 최소인싱크 레플리카 혹은 acks 설정에 따라 가지만
컨슈머 시점에서는 프로듀서가 어떤 설정을 하든 브로커 내에 전체 활성화된 브로커에 동기화가 완료되어야 메세지 소비가 가능하다는데
그럼 진짜 진짜 딜레이가 중요한 서버에는 카프카를 아예 안쓰거나 레플리카를 1개로 고정 시키는거임?
예를들어서 주식 실시간 호가창 같은거 걍 지나가는 데이터라 1도 안중요한데
실시간성은 엄청 중요하잖음.
이런 경우는 어떻게 처리함??
https://chatgpt.com/share/696f78d7-cb2c-8008-b08b-0df553b05c9a
카프카 개발자가 쓴 책이랑 제미나이(유료모델임)는 지정한 ISR 개수랑 상관없이 전체 ISR에 데이터가 복제가 완료되어야 컨슈머가 소비가 가능하다는데 얘내들이 구라치는겨?
@밀우
https://chatgpt.com/share/696f78d7-cb2c-8008-b08b-0df553b05c9a
업뎃함
해당 댓글은 삭제되었습니다.
@ㅇㅎㅁ 난 제미나이프로가있어
브로커 있는거 전부 싱크돼야 된대?
ㅇㅇ 브로커래 말잘못함 활성화된 레플리카(인싱크레플리카ISR)에 데이터 복제가 전부 완료되어야 컨슈머가 데이터 소비가 가능해진다는데
근데 목적성에 따라 다를 거 같은데 주식 데이터는 카프카로 큐잉하는게 적절한 데이터는 아닐 것 같긴 함
@밀우 애초에 카프카는 비동기 딜리버리에 강점이 있다고 생각함
전체 브로커 동기화 후 소비 가능한건 아니고 ISR 내 복제 완료된 오프셋까지만 읽을 수 있는거 아님? 하이워터마크였나 있을텐데
ㅇㅇ 글은 말잘못함
그리고 실제 초저지연 시스템은 UDP 멀티캐스트나 Aeron 같은 전용 메시징으로 처리하지않음? 레플리카 1개 쓸 빠에는 레디스 펍섭이나 ZeroMQ 쓰는걸로 알고있음
@학벌안좋은취준생 하 금융에게는 카프카도 사치다
@밀우
https://velog.io/@cksgodl/가상-면접-사례로-배우는-대규모-시스템-설계-기초-2-증권-거래소
레이턴시가 중요하면 카프카 쓰면 안되지
토증도 레디스인가 tcp소켓인가 깎아쓰던에
@수도권대학취준생(194.114) 호유
https://claude.ai/public/artifacts/f8474aa0-40ab-4695-9a91-7156ecaae1c3
뭔소린지
이해못해서 ai돌림
Ack설정과 관계없이 HW기준으로 컨슘하는거 맞음
근데 실시간성이 중요하다고 말하는건 클라이언트 <-> 서버임? 아니면 서버 <-> 한국거래소임??
@메시아 둘 다 지
@밀우 음... 기업입장에서 사용자한테 ms단위의 이점을 주기위해서 아래 말처럼 tcp같은걸쓴다?? 이건 잘 모르겠음 그냥 카프카 쓸듯? 만약에 자기 회사에서 트레이딩을하는 증권사다 하면 쓸수도있다고 생각함
@메시아 긍가.. 급격하게 변동되는 체결가는 0.1초가 중요할거같은데
@밀우 아 근데 서버 <-> 거래소는 카프카를 당연히 못쓰는거아님? ㅋㅋㅋㅋㅋ