Is this you? As a journalist, you can create a free Muck Rack account to customize your profile, list your contact preferences, and upload a portfolio of your best work.
Claim your profile
알림 시스템은 Kafka 기반으로 동작. 사용자가 댓글을 달거나 추천을 누르면 알림 이벤트가 발행되고, Kafka Consumer가 이 이벤트를 받아서 DB에 알림을 저장해줌. Kafka Consumer가 알림 이벤트를 받지못하거나 처리를 실패할 경우 문제가 발생. 해당 실패가 일시적장애(외부요인)일 수도 있고, 비복구오류(데이터/제약위반/코드오류) 일수도 있음. 규칙을 세워서 다루지않으면 아래와 같은 상황들이 나옴. 알림메시지가 유실됨. (처리되지 않은채로 사라짐) 무한 재시도로 인한 실패 반복 → 서버부하 + 로그소모 + 리소스소모. 무엇이 실패했는지 형태가 남지 않음. (원인 파악이 어려움) 해결과정 요약 알림메시지가 실패했을 때의 규칙을 정함.
As a journalist, you can create a free Muck Rack account to customize your profile, list your contact preferences, and upload a portfolio of your best work.