Kafka 재시도가 정상 파티션까지 멈출 때
재시도로 고칠 수 없는 입력과 일시적 실패를 나누고, 병렬 소비자의 안전한 커밋 위치를 작은 예제로 계산한다.
Engineering notes
엔지니어링 노트
메시지 순서와 재시도, 락의 소유권을 분산 환경에서 지키는 방법.
4편 · 최신순
재시도로 고칠 수 없는 입력과 일시적 실패를 나누고, 병렬 소비자의 안전한 커밋 위치를 작은 예제로 계산한다.
비원자적 dequeue의 경합을 분석하고 RPOP의 보장 범위, 유실과 중복, 실패 큐의 복구 계약을 구분한다.
만료된 락의 이전 소유자가 다시 실행되면 어떤 일이 생길까. lease의 갱신·해제와 보호 대상의 쓰기 권한을 나누어 살펴본다.
Redis Pub/Sub과 Kafka의 전달 의미를 비교하고, 소비 그룹, 처리 완료와 WebSocket 연결 라우팅을 구분한다.