01인프라
2026년 5월온라인 레이싱 게임 비동기 워커 GitOps 배포 노트
레이싱 게임 점수 정산·보상·알림을 처리하는 백엔드 워커의 ArgoCD+Kustomize 배포 관찰 문서
이 프로젝트에서의 Kafka 활용
대량 처리용 큐 대안 옵션
racing-platform-backend-worker-argocd-deploy-docs프로젝트 자세히 보기 →
프로젝트 1개에서 사용했습니다. 각 프로젝트에서 어떤 역할로 썼는지 아래에 정리했습니다.
대용량 이벤트 스트림을 안정적으로 저장하고 전달하는 분산 메시징 플랫폼
Kafka는 발행-구독(publish-subscribe) 모델을 기반으로 대량의 데이터를 실시간으로 주고받기 위해 만들어진 분산 메시징 시스템이다. 여러 서버(브로커)에 데이터를 분산 저장하면서도 순서와 내구성을 보장해, 시스템 간 데이터 전달이 느슨하게 연결되도록(decoupling) 하는 것이 목적이다. 데이터를 발행하는 쪽(producer)과 소비하는 쪽(consumer)이 서로 직접 통신하지 않고 Kafka를 매개로 주고받기 때문에, 각 시스템을 독립적으로 확장하거나 장애로부터 분리할 수 있다.
orders라는 topic을 3개 partition으로 만든 뒤, 콘솔에서 직접 메시지를 발행하고 소비하는 가장 기본적인 사용 흐름이다.
# topic 생성
kafka-topics.sh --create --topic orders \
--bootstrap-server localhost:9092 \
--partitions 3 --replication-factor 1
# 메시지 발행 (producer)
kafka-console-producer.sh --topic orders \
--bootstrap-server localhost:9092
# 메시지 소비 (consumer)
kafka-console-consumer.sh --topic orders \
--bootstrap-server localhost:9092 --from-beginning위 개요는 기술 학습을 돕기 위해 자동 생성된 일반 설명입니다. 정확한 사양과 최신 정보는 공식 문서를 확인하세요.
위 개념이 실제 프로젝트에서 어떻게 쓰였는지 보여줍니다.
레이싱 게임 점수 정산·보상·알림을 처리하는 백엔드 워커의 ArgoCD+Kustomize 배포 관찰 문서
이 프로젝트에서의 Kafka 활용
대량 처리용 큐 대안 옵션
위 프로젝트들에서 같이 쓰인 다른 기술입니다.